4. 内置常量 — Python 文档
来自菜鸟教程
Python/docs/2.7/library/constants
4. 内置常量
少量常量存在于内置命名空间中。 他们是:
- False
bool 类型的假值。
2.3 版中的新功能。
- True
bool 类型的真实值。
2.3 版中的新功能。
- None
types.NoneType 的唯一值。
None
经常用于表示没有值,因为默认参数没有传递给函数。在 2.4 版更改:对
None
的赋值是非法的并引发SyntaxError
。
- NotImplemented
- “丰富的比较”特殊方法(
__eq__()
、__lt__()
和朋友)可以返回的特殊值,表示没有对其他类型进行比较。
- Ellipsis
- 与扩展切片语法结合使用的特殊值。
笔记
名称 None 和 __debug__ 不能重新分配(对它们的分配,即使作为属性名称,也会引发 SyntaxError
),因此它们可以被视为“真正的”常量。
在 2.7 版更改:分配给 __debug__
作为属性变得非法。
4.1. 添加的常量地点模块
site 模块(在启动期间自动导入,除非给出了 -S 命令行选项)向内置命名空间添加了几个常量。 它们对于交互式解释器 shell 很有用,不应在程序中使用。
- quit([code=None])
exit([code=None])
- 对象在打印时,会打印出类似“Use quit() 或 Ctrl-D(即 EOF) 退出”,并在调用时使用指定的退出代码引发
SystemExit
。
- copyright
credits
- 打印或调用时分别打印版权或署名文本的对象。
- license
- 打印时打印消息“Type license() to see the full license text”的对象,当被调用时,以类似寻呼机的方式(一次一个屏幕)显示完整的许可证文本。