Heim > Backend-Entwicklung > Python-Tutorial > Warum erhalte ich in Python die Meldung „SyntaxError: Fehlende Klammern im Aufruf von ‚print''?

Warum erhalte ich in Python die Meldung „SyntaxError: Fehlende Klammern im Aufruf von ‚print''?

Patricia Arquette
Freigeben: 2024-12-18 16:53:14
Original
425 Leute haben es durchsucht

Why Am I Getting a

Verstehen von „SyntaxError: Missing Parentheses in Call to 'print'“ in Python

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!"
Nach dem Login kopieren

Gültige Syntax (Python 3):

print("Hello, World!")
Nach dem Login kopieren
Nach dem Login kopieren

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!")
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage