Beim Versuch, eine print-Anweisung in Python zu verwenden, kann die Fehlermeldung „ SyntaxError: Fehlende Klammern im Aufruf von „print“. Dieser Fehler weist auf eine Diskrepanz zwischen der erwarteten Syntax für die print-Anweisung in Python-Versionen und der vom Programmierer verwendeten Verwendung hin.
In Python 2 war die print-Anweisung in erster Linie ein Syntaxzucker für die print()-Funktion. Daher war das Weglassen der Klammern syntaktisch gültig. In Python 3 wurde dieser Gedanke jedoch aufgegeben und die print-Anweisung zu einer vollwertigen Funktion gemacht, was die Verwendung von Klammern um das zu druckende Argument erforderlich machte.
Beispiel:
Ungültige Syntax (Python 2):
print "Hello, World!"
Gültige Syntax (Python 3):
print("Hello, World!")
Durch Angabe der Klammern rufen wir explizit die Funktion print() auf und versehen Sie es mit dem passenden Argument. Die Nichtbeachtung dieser Syntax führt zu der oben genannten Fehlermeldung.
In Python 3-Versionen vor 3.6.3 enthält die Fehlermeldung möglicherweise keinen expliziten Hinweis auf die fehlenden Klammern. Seit der Veröffentlichung von Python 3.6.3 wurde die Fehlermeldung jedoch aktualisiert und enthält nun eine vorgeschlagene Ersetzungsanweisung, die die korrekte Verwendung von print() empfiehlt.
Um den Fehler zu beheben, fügen Sie einfach die Klammern hinzu das Argument, das gedruckt werden soll. Der korrigierte Code sollte wie folgt aussehen:
print("Hello, World!")
Durch die Sicherstellung der richtigen Syntax können Entwickler diesen Fehler beseitigen und die print()-Funktion in Python 3 effektiv nutzen.
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!