秒懂,python的名称空间

在这里插入图片描述

名称空间是指在内存中有一块内存空间存储变量名与变量间的绑定关系的空间,名称空间只是把栈区分成为几个部分,有了名称空间我们就可以在栈区存放相同的名字,下面就给大家详细介绍下python名称空间的相关信息。

1、内置名称空间
内置名称空间:存放Pyhton解释器自带的名字,如int、float、len。生命周期:在解释器启动时生效,在解释器关闭时失效。

2、全局名称空间
全局名称空间:除了内置和局部的名字之外,其余都存放在全局名称空间,如下面代码中的x、func、l、z。生命周期:在文件执行时生效,在文件执行结束后失效

3、 局部名称空间
局部名称空间:用于存放函数调用期间函数体产生的名字,如下面代码的f2。生命周期:在文件执行时函数调用期间时生效,在函数执行结束后失效。注意:即使是对同一个函数,即便它是空函数,如果我们对它进行多次调用的话,调用一次产生一个局部名称空间。

在了解了上述的python名称空间后,大家是不是对python有了更大的兴趣,大家可以学习python的更多知识哟。
文章部分内容源于网络,联系侵删*
文章转自:http://http.taiyangruanjian.com/news/78960.html

猜你喜欢

转载自blog.csdn.net/zhimaHTTP/article/details/113697563