真假而无
在 Python 2 中,True
,False
和 None
是内置常量。这意味着可以重新分配它们。
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 中,True
,False
和 None
现在是关键字。
Python 3.x >= 3.0
True, False = False, True # SyntaxError: can't assign to keyword
None = None # SyntaxError: can't assign to keyword