Подтвердить что ты не робот

Ошибка синтаксиса: нет шанса

Я попробовал выполнить следующий код в идентификаторе python IDLE

from __future__ import braces 

И я получил следующую ошибку:

SyntaxError: not a chance

Что означает вышеуказанная ошибка?

4b9b3361

Ответ 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 откроет браузер для комикса!