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

  • HER0R

    HER0R

    16 Aralık 2007
  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006