“from __builtin__ import True”的目的是什么?

问题描述 投票:1回答:1

在一些python代码示例中,我看到,from __builtin__ import True

True已经内置,所以我想知道它为什么要导入?

python built-in
1个回答
3
投票

没有充分的理由,除非模块由于某种原因被覆盖True,并且你想要原始值:

Python 2.7.15 (default, Feb 12 2019, 11:00:12)
>>> True = 8
>>> True
8
>>> from __builtin__ import True
>>> True
True
>>>

另外,TrueFalseNone是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    ^
© www.soinside.com 2019 - 2024. All rights reserved.