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

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011
  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011