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?

È stato utile?

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.

  
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top