Python 命名空间和作用域
提示
- 命名空间概念:Python 中的命名空间是存储变量和对象的名称的集合,可以在代码的不同部分独立使用相同的名称。
- 命名空间类型:Python 包括内置命名空间(解释器启动时创建)、全局命名空间(每个模块创建)、局部命名空间(函数调用时创建),这些命名空间相互隔离。
- 变量作用域:作用域决定了可以直接访问哪个命名空间,包括局部作用域(函数内部)、全局作用域(模块内部)和最外层作用域(内置名称)。
简单来说,命名空间是一个名称的集合。
在 Python 中,我们可以将命名空间想象为将我们定义的每个名称映射到相应对象的过程。
它用于在程序中存储变量和其他对象的值,并将它们与特定名称关联。
这使我们能够在代码的不同部分为不同的变量或对象使用相同的名称,而不会引起任何冲突或混淆。