标签:内容 名称 名称空间 参数 解释器 嵌套 加载 全局 int
函数的动态参数
*args 位置参数动态传参
**kwargs 关键字动态传参
顺序:位置参数,*args,默认值,**kwargs
*args **kwargs 接收所有参数
形参的位置*,**: 聚合
名称空间
全局命名空间 =>我们直接在py文件中,函数外声明的变量属于全局命名空间
局部命名空间 =>在函数中声明的变量会放在局部命名空间
内置命名空间 = > 存放python解释器为我们提供的名字,list, tuple, int 这些都是内置命名空间
加载顺序
内置命名空间
全局
局部(在函数执行的时候才会被调用)
取值顺序
局部
全局
内置
globals() 可以查看全局作用域中的内容
locals() 可以查看当前作用域中的内容
函数的嵌套
关键字 global 和 nonlocal
global
在全局创建了一个新的变量
nonlocal
标签:内容 名称 名称空间 参数 解释器 嵌套 加载 全局 int
原文地址:https://www.cnblogs.com/lzqrkn/p/9451306.html