python 命名空间
时间: 2023-10-15 17:31:31 浏览: 92
Python命名空间详解
Python中的命名空间是一种容器,用于存储可以映射到对象的名称。在Python中,有三种类型的命名空间:内置命名空间、全局命名空间和模块命名空间。
内置命名空间是在Python解释器启动时创建的,其中包含了内置模块、内置函数和内置异常等对象。它们的生命周期从Python解释器启动到退出。
全局命名空间是在解释器读取模块定义后创建的,包含了当前模块的全局变量、函数、类以及导入的其他模块。全局命名空间的生命周期也是从Python解释器启动到退出。
模块命名空间是指在一个模块内部的命名空间。如果没有导入其他模块,模块命名空间包含了模块内部的全局变量、类和函数。每个模块都有自己独立的模块命名空间。
总结起来,Python的命名空间是用于存储对象和名称之间映射关系的容器,包括内置命名空间、全局命名空间和模块命名空间。这些命名空间相互独立,允许存在相同名称的对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [[python] 命名空间](https://blog.csdn.net/u011533352/article/details/128349966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文