## in python usando la colorazione della sintassi di notepad ++
Domanda
Nel mio editor (notepad ++) in modalità modifica script Python, una riga
## is this a special comment or what?
Trasforma un colore diverso (giallo) rispetto a un normale #commento.
Cosa c'è di speciale in un commento ## contro un #commento?
Soluzione
Dal punto di vista di Python, non c'è differenza. Tuttavia, l'evidenziatore di Notepad ++ considera la sequenza ## come STRINGEOL, motivo per cui la colora in questo modo. Guarda questa discussione .
Altri suggerimenti
Pensavo che la differenza avesse a che fare con l'uso:
#this is a code block header
vs.
##this is a comment
So che a Python non importa in un modo o nell'altro, ma ho pensato che fosse solo una convenzione farlo in quel modo.
Inoltre, in diverse situazioni :
Commento la cui prima riga è un doppio hash:
Questo è usato da Doxygen e PythonDoc di Fredrik Lundh. In doxygen, se c'è del testo sulla riga con il doppio hash, viene trattato come una stringa di riepilogo. Non mi piace questa convenzione perché sembra anche rischia di provocare falsi positivi. Ad esempio, se si commenta a regione con un commento, si ottiene un doppio hash.