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