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
与扩展切片语法结合使用的特殊值。
__debug__
如果 Python 没有使用 -O 选项启动,则此常量为真。 另请参阅 assert 语句。

笔记

名称 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”的对象,当被调用时,以类似寻呼机的方式(一次一个屏幕)显示完整的许可证文本。