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