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

  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • Valdorsha

    Valdorsha

    8 Mayıs 2006