Correction Missing parentheses in call to print en Python

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.

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

  • Comment imprimer plusieurs arguments en Python
  • Imprimer des devis en Python
  • Imprimer % Connexion Python
  • Imprimer des valeurs sans espaces entre les deux en Python
  • Rediriger la sortie d'impression vers un fichier en Python
  • Article connexe - Python Error

  • Correction de TabError en Python
  • Correction de l'erreur Python Return Outside Function
  • Correction de l'erreur String Must Be Indices en Python
  • Correction de l'erreur syntaxerror: unexpected character after line continuation character en Python
  • Correction de l'erreur TypeError: iteration over a 0-d array dans Python NumPy
  • Correction de l'erreur TypeError: must be str, not int en Python