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

  • jbignacio

    jbignacio

    13 Mart 2006
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009