Esiste un meccanismo per commentare grandi blocchi di codice Python?
Al momento, gli unici modi che vedo per commentare il codice sono iniziare ogni linea con un #
, o racchiudere il codice in tripli apici: """
.
Il problema è che inserire #
prima di ogni linea è ingombrante e """"
fa sì che la stringa che voglio usare come commento appaia nella documentazione generata.
Dopo aver letto tutti i commenti, la risposta sembra essere "No".
Python non ha un tale meccanismo. Aggiungere un #
ad ogni linea per bloccare il commento. Per maggiori informazioni vedere PEP 8. La maggior parte degli IDE Python supportano un meccanismo per fare il blocco dei commenti con i segni cancelletti automaticamente per voi. Per esempio, in IDLE sulla mia macchina, è Alt+3 e Alt+4.
Non usare le virgolette triple; come hai scoperto, questo è per le stringhe di documentazione non per i commenti di blocco, anche se ha un effetto simile. Se stai solo commentando le cose temporaneamente, questo va bene come misura temporanea.
L'unico modo per farlo senza tripli apici è aggiungere un:
if False:
E poi indentare tutto il vostro codice. Notate che il codice dovrà comunque avere una sintassi corretta.
Molti IDE Python possono aggiungere #
per voi su ogni linea selezionata, e rimuoverli anche quando si dis-commenta. Allo stesso modo, se usate vi o Emacs potete creare una macro che faccia questo per voi per un blocco di codice.