函数的动态参数
1.1 *args 位置参数动态传参
def chi(*food):
print("我要吃", food)
chi("大米饭", "小米饭")
结果:我要吃...命名空间
在python解释器开始执行之后, 就会在内存中开辟一个空间, 每当遇到一个变量的时候, 就把变量名和值之间的关系记录下来, 但是当遇到函数定义的时候, 解释器只是把函数名读入内存, 表示这个函数存在了... 2.2 全局名称空间 -- 我们直接在py文件中, 函数外声明的变量都属于全局命名空间
2.3 局部名称空间 -- 在函数中声明的变量会放在局部命名空间
加载顺序:内置命名空间 >>>...全局命名空间 >>> 局部命名空间(函数被执行的时候)
取值顺序: 局部命名空间 >>> 全局命名空间 >>> 内置命名空间
作用域:
作用域: 作用域就是作用范围, 按照生效范围来看分为 全局作用域和局部作用域... 全局作用域: 包含内置命名空间和全局命名空间.