上一篇文章: Python标准库---七、内置函数(V-W-X-Y-Z)
下一篇文章: Python标准库---九、内置类型:逻辑值检测、布尔运算、比较
有少数的常量存在于内置命名空间中。 它们是:
bool 类型的假值。 给 False 赋值是非法的并会引起 SyntaxError。
bool 类型的真值。 给 True 赋值是非法的并会引起 SyntaxError。
NoneType 类型的惟一值。 None 常常用于表示缺乏值,当由于默认参数未传递给函数时。 给 None 赋值是非法的并会引起 SyntaxError。
二进制特殊方法应返回的特殊值(例如,__eq__()、__lt__()、__add ()、__rsub__() 等)表示操做没有针对其余类型实现;为了相同的目的,能够经过就地二进制特殊方法(例如,__imul __()、 rightnd__() 等)返回。 它的逻辑值为真。注解 当二进制(或就地)方法返回
NotImplemented
时,解释器将尝试对另外一种类型(或其余一些回滚操做,取决于运算符)的反射操做。 若是全部尝试都返回NotImplemented
,则解释器将引起适当的异常。 错误返回的NotImplemented
将致使误导性错误消息或返回到Python代码中的NotImplemented
值。
参见 Implementing the arithmetic operations 为例。shell注解 NotImplementedError 和 NotImplemented 不可互换,即便它们有类似的名称和用途。 有关什么时候使用它的详细信息,请参阅 NotImplementedError。
Ellipsis
与省略号文字字面 “...” 相同。 特殊值主要与用户定义的容器数据类型的扩展切片语法结合使用。segmentfault
若是 Python 没有以 -O 选项启动,则此常量为真值。 另请参见 assert 语句。注解 变量名 None,False,True 和 debug 没法从新赋值(赋值给它们,即便是属性名,将引起 SyntaxError ),因此它们能够被认为是“真正的”常数。函数
site 模块(在启动期间自动导入,除非给出 -S 命令行选项)将几个常量添加到内置命名空间。 它们对交互式解释器 shell 颇有用,而且不该在程序中使用。ui
当打印此对象时,会打印出一条消息,例如“Use quit() or Ctrl-D (i.e. EOF) to exit”,当调用此对象时,将使用指定的退出代码来引起 SystemExit。
打印或调用的对象分别打印版权或做者的文本。
当打印此对象时,会打印出一条消息“Type license() to see the full license text”,当调用此对象时,将以分页形式显示完整的许可证文本(每次显示一屏)。上一篇文章:Python标准库---七、内置函数(V-W-X-Y-Z)
下一篇文章:Python标准库---九、内置类型:逻辑值检测、布尔运算、比较命令行