Python 命名空间是什么?

Python 命名空间是什么?

命名空间是实现作用域的一种方式。在 Python 中,每个包、模块、类、函数和方法都拥有一个“命名空间”,其中变量名被解析。当函数、模块或包被评估(即开始执行)时,将创建一个命名空间。将其视为“评估上下文”。当函数等执行完毕时,命名空间被删除。变量也被删除。此外,存在一个全局命名空间,如果名称不在本地命名空间中,则使用该命名空间。

每个变量名都在本地命名空间(函数体、模块等)中进行检查,然后在全局命名空间中进行检查。

变量通常只在本地命名空间中创建。全局和非本地语句可以在除本地命名空间以外的其他命名空间中创建变量。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程