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

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • SaMmM123

    SaMmM123

    3 Mayıs 2006
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008