Advertisement

27Python3 命名空间和作用域(python版本)

阅读量:

Python3 命名空间和作用域

命名空间

先看看官方文档的一段话:

A namespace serves as a correspondence between identifiers and instances. Most namespaces are currently implemented in the form of Python dictionaries.

名称到对象的映射关系被称为命名空间(Namespace),这种对应关系使得每个名称都能唯一标识一个对象。其中绝大多数命名空间都采用Python字典作为实现基础。

命名空间提供了一种避免名称冲突的方法,在项目中实施这一策略能够有效提升管理效率

在计算机系统中举例说明,在单个目录结构可容纳多个子目录的情况下,在每个子目录下不应重复命名;然而,在不同子目录下的内容名称是可以重复的。

一般有三种命名空间:

  • 预定义标识符(built-in identifiers** ),是Python语言本身预先提供的标识符集合,在程序开发中可以直接使用这些现成的名字实现所需功能。例如:abs()函数用于获取整数绝对

全部评论 (0)

还没有任何评论哟~