Python Commenti multilinea: le tue due migliori opzioni

Opzione 2: Usare stringhe multilinea come commenti

Un’altra opzione per scrivere commenti multilinea “corretti” in Python è usare stringhe multilinea con la sintassi""" in modo creativo. Ecco un esempio:

"""This is a "block comment" in Python, madeout of a mult-line string constant.This actually works quite well!"""answer = 42

Come puoi vedere, puoi usare stringhe con virgolette triple per creare qualcosa che assomiglia a un commento multilinea in Python., Devi solo assicurarti di indentare correttamente il primo """, altrimenti otterrai un SyntaxError. Ad esempio, se vuoi definire un commento di blocco all’interno di una funzione con questa tecnica devi farlo in questo modo:

Tieni presente che questa tecnica non crea commenti “veri”. Questo semplicemente inserisce una costante di testo che non fa nulla. È come inserire una normale stringa a riga singola da qualche parte nel codice e non accedervi mai.,

Tuttavia, tale costante di stringa orfana non verrà visualizzata nel bytecode, trasformandola effettivamente in un commento a più righe. Ecco la prova che la stringa inutilizzata non apparirà nel disassemblaggio del bytecode CPython:

Tuttavia, fai attenzione a dove inserisci questi “commenti” nel codice., Se la stringa segue subito dopo una firma di funzione, una definizione di classe o all’inizio di un modulo, si trasforma in una docstring che ha un significato completamente diverso in Python:

Le Docstrings (“stringhe di documentazione”) consentono di associare documentazione leggibile con moduli, funzioni, classi e metodi Python. Sono diversi dai commenti del codice sorgente:

Un commento viene rimosso dal parser, mentre una docstring finisce nel bytecode ed è associata all’oggetto documentato. Si può anche accedere a livello di codice in fase di esecuzione.,

Come ho detto prima, l’unico modo per ottenere commenti multilinea “veri” in Python che vengono ignorati dal parser è usare più commenti a riga singola#.

Ammetto che sono rimasto un po ‘sorpreso di trovare questo stile di commento” falso” è stato approvato da Guido van Rossum, il creatore di Python:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *