SORU
27 Temmuz 2010, Salı


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
27 Temmuz 2010, Salı


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ş.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • booba1234

    booba1234

    22 Temmuz 2006
  • Julian Smith

    Julian Smith

    31 EKİM 2006
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006