On this page
4. Built-in Constants
少量常量存在于内置名称空间中。他们是:
False
- bool类型的错误值。
2.3 版的新Function。
True
- bool类型的真实值。
2.3 版的新Function。
None
- 唯一值types.NoneType。
None
通常用于表示不存在值,如未将默认参数传递给函数时。
- 唯一值types.NoneType。
在版本 2.4 中进行了更改:None
的分配是非法的,并引发SyntaxError。
NotImplemented
Ellipsis
- 与扩展切片语法结合使用的特殊值。
__debug__
Note
不能重新分配名称None和debug(分配给它们,即使作为属性名称,也会引发SyntaxError),因此可以将它们视为“ true”常量。
在 2.7 版中进行了更改:作为属性的__debug__
分配非法。
4.1. 站点模块添加的常量
site模块(在启动期间会自动导入,除非提供了-S命令行选项)会向内置名称空间添加多个常量。它们对于交互式解释程序 Shell 很有用,不应在程序中使用。
quit
([代码=无])exit
([代码=无])- 打印时打印诸如“使用 quit()或 Ctrl-D(即 EOF)退出”之类消息的对象,并在调用时以指定的退出代码引发SystemExit。
copyright
credits
- 打印或调用时分别打印版权或版权文本的对象。
license
- 对象,在打印时将打印消息“Importinglicense()以查看完整的许可证文本”,并在调用该对象时以寻呼机的方式显示完整的许可证文本(一次显示一个屏幕)。