4. 内建的常量

内置的命名空间中存在少数几个常量。它们是:

False bool类型值 false。

版本 2.3中新增。

True bool类型值true。

版本 2.3中新增。

None types.NoneType的唯一值。None常用来表示缺少的值,例如当默认参数没有传递给函数时。

2.4 版本中的更改:对None赋值变成非法且引发SyntaxError

NotImplemented 它可以由特殊的"rich comparison"方法(eq()lt()以及类似的方法)返回,以指示另一种类型没有实现这种比较操作。

Ellipsis 与扩展的切片语法一起使用的特殊值。

debug 如果Python没有以-O选项启动则该常量为真。另请参阅assert语句。

Nonedebug的名称不能重新赋值(如果对它们赋值,即使作为一个属性名称,也会引发SyntaxError),所以它们可以被认为是"真实"的常量。

2.7 版本中的更改:将debug作为一个属性来赋值变成非法。

4.1. site模块添加的常数

site模块(在启动期间自动导入,除非给出-S命令行选项)将添加几个常数到内置的命名空间。它们可用于交互式解释器的shell,不应在程序中使用。

quit([code=None])exit([code=None]) 当打印这两个对象时打印一条类似("Use quit() or Ctrl-D (i.e. EOF) to exit")的信息,当它们被调用时则使用指定的退出码引发SystemExit

copyrightlicensecredits 当打印这两个对象时打印一条类似("Type license() to see the full license text")的信息,当它们被调用时则以分页显示相应的文本。