Mai mult
Este posibil pentru a sparge o linie lungă pentru mai multe linii în Python
La fel ca C, puteți rupe o linie lungă în mai multe linii scurte. Dar în Python, dacă am face acest lucru, va exista o liniuță de eroare... E posibil?
520
7
De PEP 8 - Ghid de Stil pentru Python Code:
Exemplu implicite linie de continuare:
Pe tema de sfârșit de linie în jurul valorii de un operator binar, acesta merge mai departe și spune:-
Exemplu de explicit linie de continuare:
Există mai mult de un mod de a face asta.
1). O lungă declarație:
2). Folosind paranteze:
3). Folosind
\
din nou:Cu referire PEP8:
Dacă doriți să atribuiți o lungă perioadă de str variabile, poti sa o faci ca mai jos:
Nu adăuga orice virgulă, sau veți obține un tuplu care conține multe rts!
Acesta funcționează în Python prea:
Atunci când încearcă pentru a introduce text continuu (de exemplu, o interogare) nu se pune virgula la final de linie, sau veți obține o listă de siruri de caractere în loc de un șir lung:
cam de genul asta.
Nu este un comentariu de genul asta de la
acgtyrant
, îmi pare rău, am't vedea asta. :/Din câte știu, se poate face. Python are implicit linie de continuare (în interiorul paranteze rotunde, paranteze drepte, și siruri de caractere) pentru triple-citat siruri de caractere (
"""ca acest"""
)și indentare de linii de continuare nu este important. Pentru mai multe informatii, poate doriți să citiți acest articol pe analiza lexicală, de la python.org.DB legate de codul pare mai ușor de pe ochi în mai multe linii, închise de o pereche de triple citate:
decât următoarele uriaș lung de linie: