在一些python代码示例中,我看到了from __builtin__ import True
。
True已经内置,所以我想知道为什么要导入它?
答案 0 :(得分:3)
没有充分的理由,除非某个模块由于某种原因而被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 ^