真假而無
在 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