今天给各位详细介绍关于“命名空间的概念和作用是什么”的核心内容以及“什么是命名空间,为什么要使用命名空间”的相关知识,希望对各位有所帮助 。
名称空间又名 name space
顾名思义就是存放名字的地方,那名称空间又存什么名字呢?
举例说明,若变量a=100,100存放于内存中,那变量的名字a存放在哪里呢?
名称空间正是存放变量名字a与100绑定关系的地方 。
python里面有很多名字空间,每个地方都有自己的名字空间互不干扰,不同空间中的两个相同名字的变量之间没有任何联系 。
函数内部的名字空间,一般包括函数的局部变量以及形式参数
在嵌套函数中外部函数的名字空间,若f2函数嵌套在f1函数中,对f2来说,f1的名字空间就是enclosing
当前的模块空间,模块就是一些py文件,也就是说 globals是全局变量
内置模块空间,也就是内置变量或者内置函数的名字空间, print(dir(__builtins__))可查看包含的值
不同变量的作用域不同就是由这个变量所在的名称空间决定的
全局范围:全局存活,全局有效
局部范围:临时存活,局部有效
gobals 看全局
localsl 看局部
即:locals--> enclosing function-->globals-->builtins
当inner函数中没有定义age
当outer函数中没有定义age
只有全局变量有定义age
当全局也没有定义时,此时替换变量为Python内置的值
一分钟学会LEGB,是不是做到了,哈哈哈 。
【什么是命名空间,为什么要使用命名空间 命名空间的概念和作用是什么】以上内容就是关于命名空间的概念和作用是什么和什么是命名空间,为什么要使用命名空间的精彩内容,是由小编认真整理编辑的,如果对您有帮助欢迎收藏转发...谢谢!
- 怎样看房子的风水和朝向 风水最好的朝向是什么朝向
- 寒来暑往的成语 寒来暑往,春华秋实什么意思
- sim卡pin码初始密码是什么锁死 中国电信sim卡pin码忘了怎么办
- 青春痘是什么引起的 青春痘的原因是什么
- 孕妇甲减的孩子能要吗 孕期甲减是怎么引起的
- 宝宝为什么不喝奶粉了呢?
- 太监会有什么变化 变成太监后会有哪些改变
- 回收的废旧电池是怎么处理的 废旧电脑电池怎么处理的
- 建盏适合喝茶吗? 蓝色建盏适合喝什么茶
- 吃完韭菜不可以吃什么 剩韭菜能吃吗图片大全
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
