Come creare commenti multilinea in Python?

Ho recentemente iniziato a studiare Python, ma non sono riuscito a trovare come implementare i commenti multilinea. La maggior parte dei linguaggi hanno simboli di commento a blocchi come

/* 

*/

Ho provato questo in Python, ma lancia un errore, quindi questo probabilmente non è il modo corretto. Python ha davvero una funzione di commento multilinea?

Python ha una sintassi di stringa/commento multilinea nel senso che, a meno che non sia usata come docstring, le stringhe multilinea non generano alcun bytecode -- proprio come i commenti preparati da #. In effetti, si comporta esattamente come un commento.

D'altra parte, se si dice che questo comportamento deve essere documentato nei documenti ufficiali ufficiale per essere una vera sintassi di commento, allora sì, avresti ragione a dire che non è garantito come parte della specifica del linguaggio.

In ogni caso il tuo editor dovrebbe anche essere in grado di commentare facilmente una regione selezionata regione selezionata (mettendo un # davanti ad ogni linea individualmente). Se non è così, passa a un editor che lo faccia.

Programmare in Python senza certe caratteristiche di editing del testo può essere un'esperienza un'esperienza dolorosa. Trovare il giusto editor (e sapere come usarlo) può fare una grande differenza nel modo in cui l'esperienza di programmazione Python viene percepita.

Non solo l'editor dovrebbe essere in grado di commentare le regioni selezionate, dovrebbe anche essere in grado di spostare blocchi di codice a sinistra e a destra facilmente, e dovrebbe posizionare automaticamente il cursore al livello di indentazione corrente quando si preme Invio. Anche la piegatura del codice può essere utile.


Per proteggere dal decadimento dei link, ecco il contenuto di Guido van Rossum's tweet:

@BSUCSClub Suggerimento Python: Potete usare stringhe multilinea come commenti multilinea. A meno che non siano usati come docstrings, non generano codice! :-)

Commentari (9)

AFAIK, Python non ha commenti a blocchi. Per commentare linee individuali, si può usare il carattere #.

Se stai usando Notepad++, c'è una scorciatoia per il commento a blocchi. Sono sicuro che altri come gVim e Emacs hanno caratteristiche simili.

Commentari (3)

Penso di no, a parte il fatto che una stringa multilinea non viene elaborata. Tuttavia, la maggior parte, se non tutti gli IDE Python hanno un tasto breve per 'commentare'righe multiple di codice.

Commentari (0)