真假而无

在 Python 2 中,TrueFalseNone 是内置常量。这意味着可以重新分配它们。

Python 2.x >= 2.0

True, False = False, True
True   # False
False  # True

自 Python 2.4 以来,你不能用 None 做到这一点。

Python 2.x >= 2.4

None = None  # SyntaxError: cannot assign to None

在 Python 3 中,TrueFalseNone 现在是关键字。

Python 3.x >= 3.0

True, False = False, True  # SyntaxError: can't assign to keyword

None = None  # SyntaxError: can't assign to keyword