RSS Python星球

Python 实战:Python 中的命名空间

Python的命名空间像字典一样将名称映射到对象,从而避免命名冲突。本教程将探讨不同类型的命名空间:内置命名空间、全局命名空间、局部命名空间和封闭命名空间。命名空间在专门的空间内组织变量和函数,从而增强代码管理和模块化。作用域定义了名称的可访问位置,它与命名空间的名称到对象的映射不同。Python将命名空间实现为字典,将其生命周期与执行上下文相关联。内置命名空间包含Python的内置对象,在解释器运行时始终可用。全局命名空间保存模块级别的名称,持续到解释器结束。每个模块都有自己的全局命名空间,在导入时创建。理解命名空间可以改进代码组织,防止名称冲突,并支持作用域的概念。本教程假定您熟悉Python的变量和函数。
realpython.com
Real Python: Namespaces in Python
Create attached notes ...