"from __builtin__ import True" 的目的是什么?
What is the purpose of "from __builtin__ import True"?
在我看到的一些 python 代码示例中,from __builtin__ import True
。
True 已经内置了,所以我想知道为什么要导入它?
没有充分的理由,除非模块出于某种原因覆盖了 True
,并且您想要恢复原始值:
Python 2.7.15 (default, Feb 12 2019, 11:00:12)
>>> True = 8
>>> True
8
>>> from __builtin__ import True
>>> True
True
>>>
此外,True
、False
和 None
是 Python 3 中的关键字,所以这首先是不可能的。
Python 3.7.2 (default, Feb 12 2019, 08:15:36)
>>> True = 8
SyntaxError: can not assign to keyword
>>> from __builtin__ import True
from __builtin__ import True
SyntaxError: invalid syntax ^
在我看到的一些 python 代码示例中,from __builtin__ import True
。
True 已经内置了,所以我想知道为什么要导入它?
没有充分的理由,除非模块出于某种原因覆盖了 True
,并且您想要恢复原始值:
Python 2.7.15 (default, Feb 12 2019, 11:00:12)
>>> True = 8
>>> True
8
>>> from __builtin__ import True
>>> True
True
>>>
此外,True
、False
和 None
是 Python 3 中的关键字,所以这首先是不可能的。
Python 3.7.2 (default, Feb 12 2019, 08:15:36)
>>> True = 8
SyntaxError: can not assign to keyword
>>> from __builtin__ import True
from __builtin__ import True
SyntaxError: invalid syntax ^