Python uzun satırları kaydır
Nasıl girinti kısmında ödün vermeden Python uzun satırları kaydır miyim?
Örneğin, bu göz önünde bulundurun:
>>> def fun():
print '{0} Here is a really long sentence with {1}'.format(3, 5)
Bu 79 karakter önerilen limitin üzerinde gidiyor varsayalım. Okuduğum kadarıyla, burada girinti için:
>>> def fun():
print '{0} Here is a really long \
sentence with {1}'.format(3, 5)
Ancak, bu yaklaşım ile bir sorun var. Sürekli satır girintisini fun()
girinti ile eşleşir. Bu çirkin görünüyor biraz. Ben şahsen eğer birisi benim kod ile gitmek olsaydı, kötü düzensiz girinti print
Bu ifadesi yüzünden bakmak olacağını hissediyorum.
Benim sorum: yukarıdaki replik gibi etkili kod okunabilirliği ödün vermeden girinti mı?
CEVAP
def fun():
print '{0} Here is a really long ' \
'sentence with {1}'.format(3, 5)
Adjecent dize hazır C. http://docs.python.org/reference/lexical_analysis.html#string-literal-concatenation Daha fazla bilgi için başlamak için iyi bir yer olarak derleme zamanında, sadece birleştirilmiş.
Ne kadar uzun satırları kaydır HTML bo...
Python: zip-gibi uzun uzunluğu pedleri...
Python uzun bir dize kesecek...
Python'ın en etkili listesinde en...
Python ile birden fazla satır için uzu...