python的三类命名空间
时间: 2023-10-15 13:22:58 浏览: 95
Python的三类命名空间分别是:
1. 内置命名空间(Builtin-Namespace):包含了Python解释器启动时刻就存在的内置模块、内置函数、内置异常等。它们的创建是在Python解释器启动时刻,结束是在Python解释器退出时刻。
2. 全局命名空间(Global-Namespace):包含了当前模块的属性,例如函数、类、全局变量,以及导入的其他模块。它们的创建是在Python解释器读取模块定义后,结束是在Python解释器退出时刻。全局命名空间的属性可以通过模块的__dict__属性查看。
3. 局部命名空间(Local-Namespace):局部命名空间是在函数或类的作用域内创建的。每当函数或类被调用时,都会创建一个新的局部命名空间,用于存储函数或类内部的变量、参数等。当函数或类执行完毕后,局部命名空间会被销毁。
这三类命名空间相互独立,允许不同命名空间有相同的名称。它们在Python中起到了不同的作用,帮助我们组织和管理变量、函数和模块。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *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_2"}}] [.reference_item style="max-width: 50%"]
- *2* [python 命名空间](https://blog.csdn.net/yuelai_217/article/details/123110259)[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_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文
相关推荐


















