内置常量 ¶
内置名称空间有存活少量常量。它们是:
- False ¶
-
False 值的
bool类型。赋值False是非法的且会引发SyntaxError.
- True ¶
-
True 值的
bool类型。赋值True是非法的且会引发SyntaxError.
- None ¶
-
经常用于表示缺失值的对象,如当未将默认自变量传递给函数时。赋值
None是非法的且会引发SyntaxError.None是唯一实例化的NoneType类型。
- NotImplemented ¶
-
应该由二进制特殊方法返回的特殊值 (如
__eq__(),__lt__(),__add__(),__rsub__(),等) 指示操作不是为其它类型方面而实现的;可以返回通过原位二进制特殊方法 (如__imul__(),__iand__(),等) 出于相同目的。不应该在布尔上下文中评估它。NotImplemented是唯一实例化的types.NotImplementedType类型。注意
当二进制 (或原位) 方法返回
NotImplemented解释器将试着反映其它类型的操作 (或一些其它回退,从属运算符)。若所有尝试返回NotImplemented,解释器会引发适当异常。不正确返回NotImplemented会产生误导性错误消息或NotImplemented值被返回给 Python 代码。见 实现算术运算 范例。
注意
NotImplementedErrorandNotImplemented不可互换,即使它们拥有相似的名称和用途。见NotImplementedError了解使用时的有关细节。3.9 版改变: 估算
NotImplemented在布尔上下文被弃用。虽然目前将它评估为 True,但会发出DeprecationWarning。它将引发TypeError在未来 Python 版本中。
- Ellipsis ¶
-
如同省略文字
...。特殊值主要用于结合用户定义的容器数据类型的扩展切片句法。Ellipsis是唯一实例化的types.EllipsisType类型。
注意
名称
None
,
False
,
True
and
__debug__
无法重新赋值 (赋值它们,即使作为属性名称,引发
SyntaxError
),所以它们可以被认为是真常量。
常量的添加通过
site
模块
¶
The
site
模块 (在启动期间被自动导入,除了若
-S
命令行选项有给定) 将几个常量添加到内置名称空间。它们很有用对于交互解释器 Shell,且不应用于程序中。
- quit ( code = None ) ¶
- exit ( code = None ) ¶
-
对象当打印时,打印消息像 "Use quit() or Ctrl-D (i.e. EOF) to exit",和当调用时,引发
SystemExit采用指定退出代码。
- help
-
Object that when printed, prints the message “Type help() for interactive help, or help(object) for help about object.”, and when called, acts as described
elsewhere.
- license ¶
-
对象当打印时,打印消息 "Type license() to see the full license text",和当调用时,以像分页程序的方式 (每次一屏) 显示完整许可文本。