Heim >Backend-Entwicklung >Python-Tutorial >Warum erhalte ich in Python die Meldung „SyntaxError: Fehlende Klammern im Aufruf von ‚print''?
Verstehen von „SyntaxError: Missing Parentheses in Call to 'Print' in Python"
Beim Ausführen einer print-Anweisung in Python kann es zu folgendem Problem kommen: der Fehler „SyntaxError: Fehlende Klammern im Aufruf von ‚print‘.“ Dieser Fehler weist darauf hin, dass Sie eine mit Python kompatible Syntax verwenden 2.x mit der print-Anweisung, die in Python 3.x durch eine print()-Funktion ersetzt wurde.
Das Problem
In Python 2.x, Mit der print-Anweisung konnten Sie Werte ohne Verwendung von Klammern ausgeben. In Python 3.x wurde die print-Anweisung jedoch in eine print()-Funktion umgewandelt, was die Verwendung von Klammern um die Werte, die Sie drucken möchten, erforderlich macht.
Beispiel
Hier ist ein Beispiel für den Fehler, den Sie möglicherweise haben Begegnung:
>> print "Hello, World!" File "<stdin>", line 1 print "Hello, World!" ^ SyntaxError: Missing parentheses in call to 'print'
Lösung
Um dieses Problem zu beheben, fügen Sie einfach Klammern um den Wert ein, den Sie drucken möchten:
print("Hello, World!")
Zusätzliche Informationen
In Python 2.x könnte die print-Anweisung mit Modifikatoren wie verwendet werden as end=""; In Python 3.x werden diese Modifikatoren als Argumente an die print()-Funktion übergeben:
Python 2.x: print "Hello, World!", Python 3.x: print("Hello, World!", end="")
Updates in Python 3.6.3
Beginnend mit der Veröffentlichung Von Python 3.6.3 wurde die Fehlermeldung für das Problem „Fehlende Klammern im Call-to-Print“ verbessert. Es empfiehlt nun die korrekte Syntax mit Klammern und schlägt die beabsichtigte Verwendung von doppelten oder einfachen Anführungszeichen vor:
>> print "Hello!" File "<stdin>", line 1 print "Hello!" ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello!")?
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Python die Meldung „SyntaxError: Fehlende Klammern im Aufruf von ‚print''?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!