Какова цель "из __builtin__ import True"? - PullRequest
1 голос
/ 17 апреля 2019

В некоторых примерах кода Python, которые я вижу, from __builtin__ import True.

True уже встроен, поэтому мне было интересно, зачем его импортировать?

1 Ответ

3 голосов
/ 17 апреля 2019

Нет веской причины, если только модуль по какой-то причине не переопределил 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    ^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...