Ich habe versucht, den folgenden Code im Python-IDLE auszuführen
from __future__ import braces
Und ich habe folgenden Fehler erhalten:
SyntaxError: not a chance
Was bedeutet der obige Fehler?
Ich habe versucht, den folgenden Code im Python-IDLE auszuführen
from __future__ import braces
Und ich habe folgenden Fehler erhalten:
SyntaxError: not a chance
Was bedeutet der obige Fehler?
Antworten:
Sie haben in Python ein Osterei gefunden. Das ist ein Witz.
Dies bedeutet, dass die Begrenzung von Blöcken durch geschweifte Klammern anstelle von Einrückungen niemals implementiert wird.
Normalerweise Einfuhren aus dem speziellen __future__
Modul ermöglichen , Funktionen , die rückwärts-kompatibel sind, wie beispielsweise die print()
Funktion, oder wahr Division.
Die Zeile bedeutet from __future__ import braces
also, dass Sie die Funktion "Blöcke mit geschweiften Klammern erstellen" aktivieren möchten, und die Ausnahme gibt an, dass Ihre Chancen, dass dies jemals passiert, gleich Null sind.
Sie können , dass die lange Liste von in-Witzen in Python, wie eingeschlossen hinzufügen import __hello__
, import this
und import antigravity
. Die Python-Entwickler haben einen ausgeprägten Sinn für Humor!
Less Whitespace, More Enterprise
: D Danke!
Das __future__
Modul wird normalerweise verwendet, um Funktionen aus zukünftigen Versionen von Python bereitzustellen.
Dies ist ein Osterei, das die Gefühle seiner Entwickler zu diesem Thema zusammenfasst.
Es gibt mehrere weitere:
import this
zeigt den Zen von Python an.
import __hello__
wird angezeigt Hello World...
.
In Python 2.7 und 3.0 import antigravity
wird der Browser für einen Comic geöffnet!