在刚学python的时候,我们最先开始学习的,估计就是关于python的变量命名,以及标识符的命名规范,所以接下来的这篇文章我们来具体的讲解一下这个命名的空间从何而来以及命名空间有哪几个的有关知识点,接下来就一起看看吧 。
文章插图
【python的命名空间有哪几个?python的命名空间知识讲解】我们先来了解一下为什么会有这个命名空间,在python中所有的代码都需要内存的支撑,它会自动的给每一个变量分配一定的存储空间来供接下来的使用,当然其中也包括了这一个命名空间,有了这个命名空间就避免了名字起冲突的这种情况,并且每个空间都是相对独立的,不同的命名空间相同的名字是不会有影响的 。并且绝大多数的命名空间都是通过字典来实现 。
命名空间有分为三种,分别为内置名称、全局名称以及局部名称 。第一个内置名称,从名字的含义来看就是指python自带的本来就有的名称,比如说一些函数名如char、int等 。全局名称就是指记录模块中的名称,比如说模块下的函数的名称、定义的类等等之类在模块下的名称 。局部名称就是指记录函数中的名称,比如说函数中所需要的参数等 。
在这三个变量中,它们之间的关系是属于包含关于,内置名称包括全局名称,全局名称包括局部名称 。并且命名空间的生存周期也是依据作用域来完成的 。下面我们还是举个例子来详细的了解一下这个命名空间吧 。
exam1 = 2 #全部名称def fruits_func():exam2 = 4 #局部名称def inner_func():exam3 = 6 # 内嵌局部名称以上就是关于python中的有关命名空间的知识点了解,希望有帮助到大家 。
推荐阅读
- Python创建虚拟环境后还是用的全局环境怎么办?一个设置轻松解决
- 不安装Python环境怎么运行python?Python不安装环境如何使用
- Python学习应该用Python2还是Python3?学习Python要用哪一个版本
- python中的CSV文件是什么?python中的CSV文件有什么特点?
- “中国梦”纪实-广州姑娘的养花梦
- Python有哪些内存泄漏检测工具?Python内存泄漏怎么排查
- python中的debug是什么意思?python中的debug有什么作用?
- Python为什么没有do-while循环?Python不设计do-while结构的原因是什么
- Python语言中mod表示什么意思?如何使用mod运算符?
- 什么是python的默认参数?如何使用python的默认参数?