Python Fehler Missing Parentheses in Print beheben

Manav Narula 10 Oktober 2023
Python Fehler Missing Parentheses in Print beheben

Wir werden den Fehler missing parentheses in call to 'print' in Python besprechen. Dieser Fehler ist ein Syntaxfehler zur Kompilierzeit.

Siehe den Code unten.

print "Something"

Ausgabe:

SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Something")?

Wenn dieser Fehler auftritt, denken Sie daran, beim Drucken Klammern zu verwenden.

Zum Beispiel,

print("Something")

Ausgabe:

Something

Lassen Sie uns nun besprechen, was passiert ist.

Python 3 war ein wichtiges Update für die Python-Sprache, da viele neue Änderungen eingeführt wurden. Eine solche Änderung war die Notwendigkeit, die Klammern mit der Funktion print() zu verwenden. In Python 2 gab es diese Notwendigkeit nicht.

Diese Änderung ist darauf zurückzuführen, dass print in Python 2 eine Anweisung war und in Python 3 in eine Funktion geändert wurde. Aus diesem Grund müssen wir wie bei einem normalen Funktionsaufruf Klammern verwenden.

Diese Änderung wurde als Verbesserung angesehen, da sie das Hinzufügen von Parametern wie sep innerhalb der Funktion print() ermöglichte.

In früheren Versionen von Python 3 wurde immer dann, wenn die Funktion print() ohne Klammern angetroffen wurde, ein generischer SyntaxError: ungültige Syntax-Fehler ausgegeben. Dies war jedoch ein wenig mehrdeutig, da ein ungültiger Syntaxfehler aus vielen Gründen auftreten kann.

Der Fehler wurde in SyntaxError: Missing parenthees in call to 'print' geändert, um Verwechslungen zu vermeiden.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python Print

Verwandter Artikel - Python Error