On this page
Built-in Constants
少量常量存在于内置名称空间中。他们是:
False
- bool类型的错误值。分配给
False
是非法的,并引发SyntaxError。
- bool类型的错误值。分配给
True
- bool类型的真实值。分配给
True
是非法的,并引发SyntaxError。
- bool类型的真实值。分配给
None
- 类型
NoneType
的唯一值。None
通常用于表示不存在值,因为未将默认参数传递给函数时。分配给None
是非法的,并引发SyntaxError。
- 类型
NotImplemented
Note
当二进制(或就地)方法返回NotImplemented
时,解释器将try对其他类型(或其他后备情况,具体取决于运算符)的反射操作。如果所有try都返回NotImplemented
,则解释器将引发适当的异常。错误地返回NotImplemented
会导致产生误导性的错误消息,或者NotImplemented
的值会返回给 Python 代码。
有关示例,请参见实施算术运算。
Note
NotImplementedError
和NotImplemented
即使名称和用途相似,也不能互换。有关何时使用的详细信息,请参见NotImplementedError。
Ellipsis
- 与Ellipsis号“
...
”相同。特殊值,通常与用户定义的容器数据类型的扩展切片语法结合使用。
- 与Ellipsis号“
__debug__
Note
不能重新分配名称None,False,True和debug(分配给它们,即使作为属性名称,也会提高SyntaxError),因此可以将它们视为“ true”常量。
网站模块添加的常量
site模块(在启动期间会自动导入,除非提供了-S命令行选项)会向内置名称空间添加多个常量。它们对于交互式解释程序 Shell 很有用,不应在程序中使用。
quit
(* code = None *)exit
(* code = None *)- 在打印时打印诸如“使用 quit()或 Ctrl-D(即 EOF)退出”之类的消息的对象,并在调用时以指定的退出代码引发SystemExit。
copyright
credits
- 打印或调用时分别打印版权或版权文本的对象。
license
- 对象,在打印时将打印消息“Importinglicense()以查看完整的许可证文本”,并在调用该对象时以寻呼机的方式显示完整的许可证文本(一次显示一个屏幕)。