1271 votes

Commentaires multilignes en Python

J'ai récemment commencé à étudier Python et je n'ai trouvé nulle part de discussion sur les commentaires de plusieurs lignes. La plupart des langues ont un symbole de commentaire en bloc comme

/* 

*/

J'ai essayé avec ceci, mais il jette l'erreur. Peut-être que ce n'est pas la bonne méthode. Python dispose-t-il vraiment d'une fonction de commentaire multiligne ?

1971voto

Petr Viktorin Points 13687

Vous pouvez utiliser des chaînes de caractères à triple guillemet. Lorsqu'elles ne sont pas une docstring (première chose dans une classe/fonction/module), elles sont ignorées.

'''
This is a multiline
comment.
'''

Guido van Rossum (créateur de Python) a tweeté ceci comme un "conseil de pro".

Cependant, le guide de style de Python, PEP8, favorise l'utilisation de commentaires consécutifs d'une seule ligne et c'est également ce que vous trouverez dans de nombreux projets. Les éditeurs disposent généralement d'un raccourci pour effectuer cette opération facilement.

90voto

unutbu Points 222216

Python dispose d'une syntaxe de chaîne de caractères et de commentaires multilignes, mais votre éditeur devrait également être en mesure de mettre en commentaire une région sélectionnée (en plaçant une balise de type # devant chaque ligne individuellement). Si ce n'est pas le cas, passez à un éditeur qui le fait.

Programmer en Python sans certaines fonctions d'édition de texte peut être une expérience pénible. Trouver le bon éditeur (et savoir l'utiliser) peut faire une grande différence dans la perception de l'expérience de programmation en Python.

L'éditeur doit non seulement être capable de commenter les régions sélectionnées, mais aussi de déplacer facilement les blocs de code vers la gauche et la droite, et de placer automatiquement le curseur au niveau d'indentation actuel lorsque vous appuyez sur Entrée. Le pliage du code peut également être utile.

27voto

Sanjay T. Sharma Points 12620

A ma connaissance, Python n'a pas de commentaires de bloc. Pour commenter des lignes individuelles, vous pouvez utiliser la fonction # caractère.

Si vous utilisez Notepad++ , il existe un raccourci pour les commentaires en bloc . Je suis sûr que d'autres comme gVim et Emacs ont des caractéristiques similaires.

14voto

Anti Earth Points 970

Je pense que ce n'est pas le cas, sauf qu'une chaîne de caractères multiligne n'est pas traitée. Cependant, la plupart des IDEs Python, si ce n'est tous, ont une touche courte pour "commenter" plusieurs lignes de code.

1voto

Saideep Points 1

Pour commenter plusieurs lignes en Python selon la version 3.4.1 :

Nous devons utiliser le symbole d'initialisation des chaînes de caractères (') et les utiliser trois fois au point de départ et au point d'arrivée. Dans l'exemple ci-dessous, la sortie de la somme est commentée. Pour un commentaire d'une seule ligne, nous pouvons utiliser (#).

Exemple :

num= [1,56,23,13,46,78]

num.sort()

x = num [2]

y = num [4]

print ("The value of x is = ")

print (x)

print ("The value of y is = ")

print (y)

sum = x+y

'''

print("The sum of the two numbers is = ")

print (sum)'''

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X