命名空间
在python解释器开始执行之后, 就会在内存中开辟一个空间, 每当遇到一个变量的时候, 就把变量名和值之间的关系记录下来, 但是当遇到函数定义的时候, 解释器只是把函数名读入内存, 表示这个函数存在了...随着函数执行完毕, 这些函数内部变量占用的空间也会随着函数执行完毕而被清空.
2.1 内置名称空间 -- 存放python解释器为我们提供的名字, list, tuple, str, int 等这些都是内置命名空间... 2.2 全局名称空间 -- 我们直接在py文件中, 函数外声明的变量都属于全局命名空间
2.3 局部名称空间 -- 在函数中声明的变量会放在局部命名空间
加载顺序:内置命名空间 >>>...全局命名空间 >>> 局部命名空间(函数被执行的时候)
取值顺序: 局部命名空间 >>> 全局命名空间 >>> 内置命名空间
作用域:
作用域: 作用域就是作用范围, 按照生效范围来看分为 全局作用域和局部作用域... 全局作用域: 包含内置命名空间和全局命名空间.