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

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

Barbara Streisand
Freigeben: 2024-12-21 01:25:10
Original
216 Leute haben es durchsucht

Why Am I Getting a

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

Lösung:

Schließen Sie den zu druckenden Wert in Python 3 in Klammern ein.

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

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

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

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!

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