什么是命名空间(如何访问命名空间的成员)
| Name 空 Name 空也称为命名空间 。
顾名思义,它是存储名字的地方 。名字空之间的名字是什么?
比如变量A = 100,100存储在内存中,那么变量的名字A存储在哪里呢?
name 空是存储变量名A和100之间绑定关系的地方 。
python中有很多名字空,每个地方都有自己的名字空,互不干扰 。不同空房间同名的两个变量之间没有联系 。
|名称空间有4种locals函数内的名字空一般包括函数的局部变量和形参 。
enclosing function嵌套函数中外部函数空的名字之间,如果f2函数嵌套在f1函数中,对于f2,f1 空的名字是括起来的 。
globals当前模块空之间,模块是一些py文件,也就是说,globals是全局变量 。
builtins内置模块之间空,即内置变量或内置函数名称之间空,print (dir (_ _ builds _ _))可以查看包含的值 。
不同变量的作用域由这个变量的名字空决定 。
作用域即范围全球范围:全球生存和全球有效性 。
局部范围:暂时生存,局部有效 。
查看作用域方法Gobals看到了全局 。
Localsl,看这个部分
查询顺序LEGB
【什么是命名空间(如何访问命名空间的成员)】也就是当地人-
推荐阅读
- 乌龟什么时候冬眠(养龟千万别养双数)
- 广州为什么叫羊城(广州跟羊有什么联系)
- 刚出生的宝宝吃什么奶粉好(目前国产奶粉最靠谱的品牌有哪些)
- 爱是什么颜色(歌词中有一句爱是什么)
- 氨纶是什么面料(下载很快打开网页很慢)
- 做空是什么意思(券商为什么愿意借出股票做空)
- 草缸养什么鱼(草缸一般能玩几年)
- 现在买什么手机好(现在哪款手机值得入手)
- 什么样的烤瓷牙好(什么样的牙套比较好)
- 为什么有些网页打不开(浏览器为啥有的网址打不开)