Syntaxfehler: Fehlende Klammern im Aufruf von „print“
Beim Versuch, die print-Anweisung in Python 3 ohne Klammern zu verwenden, stoßen Sie auf das Fehler „SyntaxError: Fehlende Klammern im Aufruf von 'print'".
Ursache:
In Python 3 wurde die print-Anweisung durch eine print()-Funktion ersetzt, die Klammern um den zu druckenden Wert erfordert .
Beispiel für falsche Verwendung (Python 2 Syntax):
print "Hello, World!"
Lösung:
Schließen Sie den zu druckenden Wert in Python 3 in Klammern ein.
print("Hello, World!")
Verlauf:
In früheren Versionen von Python 3 meldete der Interpreter ein Generikum Syntaxfehler ohne konkrete Hinweise. Ab Python 3.6.3 wurde die Fehlermeldung jedoch aktualisiert, um einen Lösungsvorschlag bereitzustellen:
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello!")?
Zusätzliche Hinweise:
Die print()-Funktion in Python bietet im Vergleich zur print-Anweisung von Python 2 mehr Kontrolle über die Ausgabeformatierung. Um beispielsweise mehrere Elemente mit einem nachgestellten Leerzeichen in stderr zu drucken, verwenden Sie die Argumente file=sys.stderr und end=" ".
import sys print(1, 2, 3, file=sys.stderr, end=" ") print(4, 5, 6, file=sys.stderr)
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Python 3 die Meldung „SyntaxError: Fehlende Klammern im Aufruf von ‚print''?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!