## en python en utilisant la coloration syntaxique de notepad ++
Question
Dans mon éditeur (notepad ++) en mode d'édition de script Python, une ligne
## is this a special comment or what?
Met une couleur (jaune) différente de celle d'un commentaire normal.
Quelle est la particularité d'un commentaire ## par rapport à un # commentaire?
La solution
Du point de vue de Python, il n'y a pas de différence. Cependant, le surligneur de Notepad ++ considère la séquence ## comme un STRINGEOL, raison pour laquelle il est coloré de cette façon. Voir ce fil .
Autres conseils
Je pensais que la différence avait quelque chose à voir avec l'utilisation:
#this is a code block header
vs.
##this is a comment
Je sais que Python ne s’intéresse pas du tout au tout, mais j’ai pensé que c’était juste la convention pour le faire de cette façon.
De même, dans les différentes situations :
Commentaire dont la première ligne est un double hachage:
Ceci est utilisé par PythonDoc de doxygen et Fredrik Lundh. En doxygen, s'il y a du texte sur la ligne avec le double hachage, il est traité comme une chaîne de résumé. Je n'aime pas cette convention parce qu'elle semble trop susceptible d'entraîner des faux positifs. Par exemple, si vous commentez un région avec un commentaire, vous obtenez un double-hash.