什么是命名空间(如何访问命名空间的成员)

| 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
【什么是命名空间(如何访问命名空间的成员)】也就是当地人-


    推荐阅读