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语句。
注
None和debug的名称不能重新赋值(如果对它们赋值,即使作为一个属性名称,也会引发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")的信息,当它们被调用时则以分页显示相应的文本。