Синтаксическая ошибка: нет шансов
Я попытался выполнить следующий код в 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
откроет браузер на комикс!