最全的内置常量介绍(3)Python语言(必读进阶学习教程)(参考资料)

少量常量存在于内置命名空间中。他们是:

False
bool类型的错误值。作业False 是非法的并且提出了SyntaxError
True
这种bool类型的真正价值。作业True 是非法的并且提出了SyntaxError
None
该类型的唯一价值NoneType。 None经常用于表示缺少值,因为默认参数未传递给函数。作业None是非法的并且提出了SyntaxError
NotImplemented
这应该由二进制特殊的方法被返回(如特殊的值__eq__()__lt__()__add__()__rsub__(),等等),以指示该操作不相对于另一种类型的实施; 可通过就地二进制特殊的方法(例如被返回__imul__()__iand__()为了相同的目的,等等)。它的真实价值是真实的。

注意

当二进制(或就地)方法返回时NotImplemented,解释器将尝试对另一种类型(或其他一些后备,取决于运算符)的反射操作。如果所有尝试都返回 NotImplemented,则解释器将引发适当的异常。错误地返回NotImplemented将导致误导性错误消息或NotImplemented返回到Python代码的值。

有关示例,请参阅实现算术运算。

注意

NotImplementedError并且NotImplemented不可互换,即使它们具有相似的名称和目的。有关NotImplementedError何时使用它的详细信息,请参阅。

Ellipsis
与省略号文字“ ...”相同。特殊值主要与用户定义的容器数据类型的扩展切片语法结合使用。
__debug__
如果Python没有使用-O选项启动,则此常量为true 。另见assert声明。

注意

名称NoneFalseTrue并且__debug__ 不能被重新分配(分配给他们,甚至作为一个属性名称,提高SyntaxError),因此它们可以被认为是“真正的”常数。

site模块添加的常量

site模块(在启动期间自动导入,除非-S给出命令行选项)向内置命名空间添加了几个常量。它们对交互式解释器shell很有用,不应在程序中使用。

quit代码=无
exit代码=无
打印时,打印消息,如“使用退出()或Ctrl-D(即EOF)退出”,并在调用时,SystemExit使用指定的退出代码进行提升。
copyright
credits
打印或调用的对象分别打印版权或信用的文本。
license
打印时的对象,打印消息“类型许可证()以查看完整的许可证文本”,并在调用时以类似寻呼机的方式显示完整的许可证文本(一次一个屏幕)。
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。