Я попробовал выполнить следующий код в идентификаторе python IDLE
from __future__ import braces
И я получил следующую ошибку:
SyntaxError: not a chance
Что означает вышеуказанная ошибка?
Ответ 1
Вы нашли пасхальное яйцо в Python. Это шутка.
Это означает, что разделение блоков на фигурные скобки вместо отступов никогда не будет реализовано.
Обычно импорт из специального __future__ модуля включает функции, которые несовместимы в обратном направлении, такие как функция print() или true деление.
Таким образом, строка from __future__ import braces означает, что вы хотите включить функцию "создавать блоки с фигурными скобками", и исключение говорит вам, что ваши шансы на то, что когда-либо происходит, равны нулю.
Вы можете добавить это в длинный список входящих шуток, включенных в Python, так же, как import __hello__, import this и import antigravity. У разработчиков Python есть хорошо развитое чувство юмора!
Ответ 2
Модуль __future__ обычно используется для предоставления функций из будущих версий Python.
Это пасхальное яйцо, которое суммирует чувства разработчиков по этой проблеме.
Есть еще несколько:
import this отобразит zen Python.
import __hello__ отобразит Hello World....
В Python 2.7 и 3.0, import antigravity откроет браузер для комикса!