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
Barbara StreisandOriginal
2024-12-21 01:25:10289Durchsuche

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!"

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!

Stellungnahme:
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