Stile Python – continuazione della linea con le stringhe?

| | | | | | | | | | |

Nel tentativo di obbedire alle regole dello stile Python, ho impostato i miei editor su un massimo di 79 colonne.

Nel PEP, consiglia di utilizzare la continuazione implicita di Python tra parentesi, parentesi e parentesi graffe . Tuttavia, quando ho a che fare con le stringhe quando raggiungo il limite col, diventa un po' strano.

Ad esempio, provare a usare una multilinea

mystr = """Perché , ciao meravigliosa gente di StackOverflow!""" 

Tornerà

"Perché, ciao gente meravigliosa di StackOverflow!" 

Funziona:

mystr = "Perché, ciao, meravigliosa gente di StackOverflow!" 

Dato che restituisce questo:

"Perché, ciao, meravigliosa gente di StackOverflow!" 

Ma, quando l'istruzione è rientrata di qualche blocco, sembra strano:

fare cose: e altre cose: e anche altre cose: mystr = "Perché, salve gente meravigliosa di StackOverflow!" 

Se provi a far rientrare la seconda riga:

fai cose: e più cose: e anche altre cose: mystr = "Perché, ciao persone meravigliose traboccanti!" 

La tua stringa finisce come:

"Perché, ciao, meravigliosa gente di StackOverflow!" 

L'unico modo che ho trovato per aggirare questo problema è:

fare cose: e altre cose: e anche altre cose: mystr = " Ebbene, ciao" "meravigliose persone con stackoverflow!" 

Che mi piace di più, ma è anche un po' a disagio per gli occhi, dato che sembra che ci sia una stringa proprio nel mezzo di da nessuna parte. Questo produrrà il corretto:

"Perché, ciao meravigliosa gente di stackoverflow!" 

Quindi, la mia domanda è: quali sono alcune persone" s consigli su come farlo e c'è qualcosa che mi manca nella guida di stile che mostra come dovrei farlo?

Grazie.