python的命名空间有哪几个?python的命名空间知识讲解

在刚学python的时候,我们最先开始学习的,估计就是关于python的变量命名,以及标识符的命名规范,所以接下来的这篇文章我们来具体的讲解一下这个命名的空间从何而来以及命名空间有哪几个的有关知识点,接下来就一起看看吧 。

python的命名空间有哪几个?python的命名空间知识讲解

文章插图
【python的命名空间有哪几个?python的命名空间知识讲解】我们先来了解一下为什么会有这个命名空间,在python中所有的代码都需要内存的支撑,它会自动的给每一个变量分配一定的存储空间来供接下来的使用,当然其中也包括了这一个命名空间,有了这个命名空间就避免了名字起冲突的这种情况,并且每个空间都是相对独立的,不同的命名空间相同的名字是不会有影响的 。并且绝大多数的命名空间都是通过字典来实现 。

命名空间有分为三种,分别为内置名称、全局名称以及局部名称 。第一个内置名称,从名字的含义来看就是指python自带的本来就有的名称,比如说一些函数名如char、int等 。全局名称就是指记录模块中的名称,比如说模块下的函数的名称、定义的类等等之类在模块下的名称 。局部名称就是指记录函数中的名称,比如说函数中所需要的参数等 。
在这三个变量中,它们之间的关系是属于包含关于,内置名称包括全局名称,全局名称包括局部名称 。并且命名空间的生存周期也是依据作用域来完成的 。下面我们还是举个例子来详细的了解一下这个命名空间吧 。
exam1 = 2 #全部名称def fruits_func():exam2 = 4  #局部名称def inner_func():exam3 = 6  # 内嵌局部名称以上就是关于python中的有关命名空间的知识点了解,希望有帮助到大家 。

    推荐阅读