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

  • Android Central

    Android Cent

    13 Kasım 2008
  • Kassem G

    Kassem G

    25 EKİM 2006
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012