SORU
31 Aralık 2011, CUMARTESİ


Neden bazı fonksiyonlar&;__" ve işlev adından önce ve sonra alt çizgi " var mı?Python:

Bu çok oluşuyor gibi görünüyor, ve eğer bu Python dillerinde bir gereklilik, ya da sadece sözleşmenin bir önemi olup olmadığını merak ediyorum.

Ayrıca, kişinin adını ve alt çizgi, ve neden var eğilimindedir (__init__ mesela) açıklar mısınız?

CEVAP
31 Aralık 2011, CUMARTESİ


Python dan PEP 8 -- Python Kodu için Stil Rehberi (http://www.python.org/dev/peps/pep-0008/):

aşağıdaki özel formları kullanarak veya sonunda lider altını çiziyor tanınan (bu genellikle herhangi bir durumda sözleşme ile birlikte kullanılabilir):

  • _single_leading_underscore: "İç Kullanım" göstergesi. zayıf E. g. "M Alma *" almaz ile başlayan nesneler alt çizgi.

  • single_trailing_underscore_: kongre tarafından kullanılan Python anahtar kelime, örneğin ile çatışmaları önlemek için

    Tkinter.Toplevel(master, class_='ClassName')

  • __çift_lider_: class özniteliği adlandırırken, Adı (Sınıf Falanca, _____Falanca boo olur; aşağıya bakın boo) içinde bozma çağırır.

  • __çift_lider_____ o sondaki: "sihirli" kullanıcı-denetimli canlı nesne veya öznitelik ad. E. g. __init__, ____ veya ____ dosya alma. Hiç böyle bir isim icat; onları sadece belirtildiği gibi kullanın.

Baştaki ve sondaki çift alt çizgi ile adları aslında Python için ayrılmış olduğunu unutmayın kendisi: "Hiç böyle bir isim icat; yalnızca belgeli olarak kullanmak".

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dive In

    Dive In

    17 Temmuz 2013
  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007

İLGİLİ SORU / CEVAPLAR