Imam dolgo vrstico kode, ki jo želim razdeliti na več vrstic. Kaj naj uporabim in kakšna je sintaksa?
Na primer, če dodam več nizov,
e = 'a' + 'b' + 'c' + 'd'
v dveh vrsticah, kot je ta:
e = 'a' + 'b' +
'c' + 'd'
Kakšna je meja? Argumenti so lahko brez težav v naslednji vrstici:
a = dostuff(blahblah1, blahblah2, blahblah3, blahblah4, blahblah5,
blahblah6, blahblah7)
V nasprotnem primeru lahko naredite nekaj takega:
if a == True and \
b == False
Za več informacij preverite vodnik slogov.
Iz vašega primera vrstice:
a = '1' + '2' + '3' + \
'4' + '5'
Ali:
a = ('1' + '2' + '3' +
'4' + '5')
Upoštevajte, da je v slogovnem priročniku navedeno, da je priporočljiva uporaba implicitnega nadaljevanja z oklepaji, vendar je v tem primeru dodajanje oklepajev okoli izraza verjetno napačna pot.
Iz konjskih ust: eksplicitna linija pridružitev
Dve ali več fizičnih linij se lahko združiti v logične linije z uporabo znakov za povratno poševnico (
\
), kot sledi: če se fizična vrstica konča z povratna poševnica, ki ni del niza ali komentarja, se združi z naslednjim, ki tvori en sam logični vrstico, pri čemer se izbrišeta povratna poševnica in naslednji znak za konec vrstice. Za primer:če 1900 < leto < 2100 in 1 <= mesec <= 12 \ in 1 <= dan <= 31 in 0 <= ura < 24 \ in 0 <= minuta < 60 in 0 <= sekunda < 60: # Izgleda kot veljaven datum vrni 1
Vrstica, ki se konča s povratno poševnico, ne more vsebovati komentarja. Povratna poševnica ne pomeni ne more nadaljevati komentarja. Povratna poševnica ne ne nadaljuje žetona, razen za niz literalov (tj. žetonov, ki niso literalov nizov ni mogoče razdeliti na fizičnih vrstic z uporabo povratne poševnice). A povratna poševnica je nezakonita drugje na vrstici zunaj literala vrstice.