Я спробував виконати наступний код у 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відкриється браузер на комічний!