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.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method