Correction Missing parentheses in call to print en Python

Manav Narula 10 octobre 2023
Correction Missing parentheses in call to print en Python

Nous discuterons de l’erreur missing parentheses in call to 'print' en Python. Cette erreur est une erreur de syntaxe au moment de la compilation.

Voir le code ci-dessous.

print "Something"

Production :

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

Chaque fois que cette erreur se produit, n’oubliez pas d’utiliser des parenthèses lors de l’impression.

Par exemple,

print("Something")

Production :

Something

Parlons maintenant de ce qui s’est passé.

Python 3 était une mise à jour majeure pour le langage Python car de nombreux nouveaux changements ont été introduits. L’un de ces changements était la nécessité d’utiliser les parenthèses avec la fonction print(). En Python 2, ce n’était pas nécessaire.

Ce changement est dû au fait que, dans Python 2, le print était une instruction et a été remplacé par une fonction dans Python 3. C’est pourquoi nous devons utiliser des parenthèses comme nous le faisons dans un appel de fonction normal.

Ce changement était considéré comme une amélioration car il permettait d’ajouter des paramètres comme sep dans la fonction print().

Dans les versions antérieures de Python 3, chaque fois que la fonction print() était rencontrée sans parenthèses, une erreur générique SyntaxError: invalid syntax était générée. Cependant, cela était un peu ambigu car une erreur de syntaxe invalide peut être générée pour de nombreuses raisons.

L’erreur a été modifiée en SyntaxError: Missing parentheses in call to 'print' pour éviter toute confusion.

Auteur: Manav Narula
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

Article connexe - Python Print

Article connexe - Python Error