Я спробував виконати наступний код у python IDLE
from __future__ import braces
І я отримав таку помилку:
SyntaxError: not a chance
Що означає вищезазначена помилка?
Я спробував виконати наступний код у python IDLE
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
відкриється браузер на комічний!