SORU
9 Aralık 2009, ÇARŞAMBA


PEP8 - 80 Karakter - Büyük Dizeler

Google için ne bulmaktan sırf bu sıkıntı yüzünden, bu oldukça basit sormak zorunda kaldım herhangi bir itibar soru ne risk almaya karar verdim.

PEP8 python programı için 80 sütun kuralı altında tutulması da anlaşılacağı gibi, ne kadar uzun dizeleri ile buna tahammül edebilir miyim, yani

s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten."

Nasıl aşağıdaki satırı için bu genişleyen giderdim yani

s = "this is my really, really, really, really, really, really"   
    "really long string that I'd like to shorten."

CEVAP
9 Aralık 2009, ÇARŞAMBA


Komşu dize sabitleri otomatik olarak birleştirilmiş, çünkü aynı zamanda, bu şekilde de kod:

s = ("this is my really, really, really, really, really, really, "  
     "really long string that I'd like to shorten.")

Hayır artı işareti unutmayın, ve örnek biçimlendirme izleyen fazladan virgül ve boşluk ekledim.

Şahsen ters sevmiyorum, ve kullanımı aslında daha açık olan bu form lehine kaldırılmış olan bir yerde okuma hatırlıyorum. Unutma örtülü daha iyidir." "Açık

Ters eğik çizgi bu aslında yeni satır karakteri kaçıyor çünkü daha az açık ve daha az yararlı olduğunu düşünüyorum. Mümkünse tek gerekli olmalıdır eğer satır sonu sonra yorum koymak için değil. Olası zincirleme dize sabitleri ile bunu yapmak için:

s = ("this is my really, really, really, really, really, really, " # comments ok
     "really long string that I'd like to shorten.")

Güncelleme:

"Python satır uzunluğu" ilk olarak PEP8 link verir, ama aynı zamanda bu konuda iyi bir StackOverflow post bağlantılar: . Google Arama kullandım

Why should Python PEP-8 specify a maximum line length of 79 characters?

İyi bir arama ifade olurdu "". python satır devam

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012
  • warningthepeople

    warningthepe

    21 EYLÜL 2011