Имам дълъг ред код, който искам да разделя на няколко реда. Какво да използвам и какъв е синтаксисът?
Например, добавям няколко реда,
e = 'a' + 'b' + 'c' + 'd'
и да го съберете в два реда по следния начин:
e = 'a' + 'b' +
'c' + 'd'
Каква е границата? Можете просто да имате аргументи на следващия ред без никакви проблеми:
a = dostuff(blahblah1, blahblah2, blahblah3, blahblah4, blahblah5,
blahblah6, blahblah7)
В противен случай можете да направите нещо подобно:
if a == True and \
b == False
За повече информация вижте Ръководство за стилове.
От вашия примерен ред:
a = '1' + '2' + '3' + \
'4' + '5'
Или:
a = ('1' + '2' + '3' +
'4' + '5')
Обърнете внимание, че в ръководството за стил се казва, че използването на подразбиращото се продължение със скоби е за предпочитане, но в този конкретен случай простото добавяне на скоби около израза вероятно е грешен начин.
От устата на коня: Изрична реплика присъединяване
Две или повече физически линии могат да бъдат да бъдат обединени в логически линии, като се използва символи за обратна наклонена черта (
\
), както следва: когато физическият ред завършва с обратна наклонена черта, която не е част от низ или коментар, тя се обединява с следващия, образувайки един логически ред, като се изтрива обратната наклонена черта и следващия символ за край на реда. За пример:ако 1900 < година < 2100 и 1 <= месец <= 12 \ и 1 <= ден <= 31 и 0 <= час <24 \ и 0 <= минута < 60 и 0 <= секунда < 60: # Изглежда като валидна дата return 1
Ред, който завършва с обратна наклонена черта, не може да да съдържа коментар. Обратната наклонена черта не означава продължава коментар. Обратната наклонена черта не не продължава символ, освен за низ (т.е. лексеми, различни от не могат да се разделят на части. физически редове с помощта на обратна наклонена черта). A обратната наклонена черта е незаконна на друго място в ред извън символен низ.