第2模块第1章3738函数进阶—命名空间

名称空间

x=1

1存放在内存里,

x存放在命名空间

名称空间是存放名字x与1绑定关系的地方

名称空间共3种,分别如下

locals:是函数内的名称空间,包括局部变量和形参

globals:全变量,函数定义所在模块的名称空间

builtins内置模块的名称空间

dir(_builtins_)内置模块的名称空间

不同变量的作用域不同就是由这个变量所在的命名空间决定的。

作用域即作用范围

全局范围:全局存活,全局有效

局部范围:l临时存活,局部有效

globals()locals()


38

LEGB

L:locals

E:enclosiing 相邻的

G:globals

B:builtins……内置模块的名字空间

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 内置函数Python解释器内置了许多功能和类型,总是可用的。他们是按字母顺序列在这里。 abs(x)返回一个数的绝...
    uangianlap阅读 5,092评论 0 0
  • 分四部分揭示Python命名空间的本质: 一、命名空间的定义 Python使用叫做命名空间的东西来记录变量的轨迹。...
    jiangmo阅读 3,034评论 0 1
  • 函数进阶 命名空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,...
    牛奶加醋阅读 1,616评论 0 0
  • 中午做饭前,老公打电话让我去门口拿快递,说是前几天买的抽纸到货了,我也没在意,拿回来放在鞋柜上就去做饭了,可是过了...
    落烟静静阅读 1,022评论 0 0
  • 蝶雨微微 原创 羊子翔 细雨飘飞 蝶雨微微 ...
    离落公子阅读 2,166评论 0 0

友情链接更多精彩内容