可能是因为Python 2.6不仅允许
True = False而且允许您说一些有趣的事情,例如:
__builtin__.True = False
这将重置
True到
False整个过程。这可能导致发生非常有趣的事情:
>>> import __builtin__>>> __builtin__.True = False>>> TrueFalse>>> FalseFalse>>> __builtin__.False = True>>> TrueFalse>>> FalseFalse
编辑 :正如Mike所指出的,Python
Wiki在“ 核心语言更改” 下也声明了以下内容:
- 设为True和False关键字。
- 原因:无法分配给他们。



