【发布时间】:2015-09-17 17:28:25
【问题描述】:
为什么我可以使用 Python 2.7.9 将 Python 关键字 True 分配为等于 Python 关键字 False?
Python 2.7.9 (v2.7.9:648dcafa7e5f, Dec 10 2014, 10:10:46)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
>>> True
True
>>> True = False
>>> True
False
>>>
但是当切换到 Python 3.4.3 时:
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 23 2015, 02:52:03)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
>>> True = False
File "<stdin>", line 1
SyntaxError: can't assign to keyword
>>>
【问题讨论】:
-
你试过谷歌搜索“python true false assign to keyword”之类的东西吗?
-
这与将
max分配给100或input分配给'Hello'相同。 -
只有我一个人读了这个问题并立即想到“我猜他们把它改成了一个关键字,很酷”?所有答案基本上只是重复问题并添加“是的,发生这种情况”。
标签: python