web-dev-qa-db-fra.com

Commentaire sur plusieurs lignes en Python

Existe-t-il un moyen de donner plusieurs commentaires de ligne en Python?

Comme c'est le cas en C/C++: /*comment*/. Ou doit-il être marqué "#" devant chaque ligne?

14
Gaurav Rai

Essaye ça

'''
This is a multiline
comment. I can type here whatever I want.
'''

Python a une syntaxe de chaîne/commentaire multiligne dans le sens où, sauf si elles sont utilisées comme docstrings, les chaînes multilignes ne génèrent aucun bytecode - tout comme les commentaires # #. En effet, il agit exactement comme un commentaire.

D'un autre côté, si vous dites que ce comportement doit être documenté dans les documents officiels pour être une véritable syntaxe de commentaire, alors oui, vous auriez raison de dire qu'il n'est pas garanti dans le cadre de la spécification du langage.

Dans tous les cas, votre éditeur devrait également pouvoir commenter facilement une région sélectionnée (en plaçant un # devant chaque ligne individuellement). Sinon, passez à un éditeur qui le fait.

La programmation en Python sans certaines fonctionnalités d'édition de texte peut être une expérience douloureuse. Trouver le bon éditeur (et savoir comment l'utiliser) peut faire une grande différence dans la façon dont le Python l'expérience de programmation est perçue.

Non seulement l'éditeur peut-il commenter des régions sélectionnées, mais il doit également pouvoir déplacer facilement des blocs de code vers la gauche et la droite et placer automatiquement le curseur au niveau d'indentation actuel lorsque vous appuyez sur Entrée. Le pliage de code peut également être utile.

36
user3218338
#Single line

'''
multi-line
comment
'''

"""
also, 
multi-line comment
"""
11
Ashoka Lella