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

  • Le Cargo !

    Le Cargo !

    24 HAZİRAN 2007
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013
  • theKGB65

    theKGB65

    24 Aralık 2007