python基础教程之建常量
3.内建常量¶
内置的命名空间中存在少数几个常量。它们是:
- False¶
-
bool 类型值:假。对 False赋值是非法的将会导致SyntaxError异常。
- True¶
-
bool 类型值:真。对True赋值是非法的并且导致 SyntaxError异常.
- None¶
-
NoneType 独立的类型值.None被经常用作一个数值代替符,也即当函数的默认参数并没有被传入的时候作为默认参数传入.对None赋值是非法的并且导致 SyntaxError异常.
- NotImplemented¶
-
特殊类型值,能通过特殊的二元返回方式(例如 __eq__(), __lt__(), __add__(), __rsub__(), 等等.) 返回来表示操作未被执行; 也可能通过特殊的二进制返回方式(例如 __imul__(), __iand__(), 等等.)返回并用于接下来的操作. 其真值是True.
Note
当返回值为 NotImplemented 时, 编译器将尝试其他内置指定操作, 或另外的回滚操作,这取决于所使用的操作符. 若所有内置指定操作均返回NotImplemented,那么编译器将引发相应异常.
- Ellipsis¶
-
形如 ‘...‘. 特殊类型值,常作为切片语法的衔接操作,用于衔接用户所定义的包含体数据类型.
Note
None, False, True和 __debug__不能被赋值 (对它们赋值, 哪怕作为类型名, 将引发SyntaxError异常), 因此它们能被视为’常量’.