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。
copyrightcredits- 打印或调用时分别打印版权或版权文本的对象。
license- 对象,在打印时将打印消息“Importinglicense()以查看完整的许可证文本”,并在调用该对象时以寻呼机的方式显示完整的许可证文本(一次显示一个屏幕)。