名称空间
-
存放函数名与函数值对应关系的地方
-
变量名=变量值
-
名称空间分类
- 内建名称空间
- 解释器自带的,
- 随代码启动二生成,结束二关闭
- 是第一个加载的名称空间
- 全局名称空间
- 内建名称空间加载完成后
- 自己写的代码,自己创建的变量名,函数名,类名
- 局部名称空间
- 函数或者类内部定义的变量
- 随函数启动而创建,函数结束关闭
- 内建名称空间
-
名称空间加载顺序
- 内建>全局>局部
-
查找顺序
- 全局查
- 全局>内建
- 局部查
- 局部>全局>内建
- 全局查
-
建议:变量放到开头,避免检索不到
-
作用域
-
局部可以用全局变量,
-
全局用不到局部变量
-