SORU
26 NİSAN 2010, PAZARTESİ


Karşı sınıf değişkenleri Python örnek değişkenleri

Örnek başına sınıf başına ve niteliklerini sadece bir kez yapmak yeterli olur ki zamanında sadece bir örnek istiyorum Python sınıfları var. Eğer birden fazla örneğini olmayacak ne olurdu varsa, her örnek aynı biçime sahip olmalıdır. Daha iyi olurdu veya daha fazla "" Python. deyimsel merak ediyorum

Sınıf değişkenleri:

MyController(Controller):

  path = "something/"
  children = [AController, BController]

  def action(request):
    pass

Örnek değişkenler:

MyController(Controller):

  def __init__(self):
    self.path = "something/"
    self.children = [AController, BController]

  def action(self, request):
    pass

CEVAP
26 NİSAN 2010, PAZARTESİ


Eğer sadece bir örnek her neyse, onu en iyi yapmak için tüm değişkenleri örnek başına, çünkü onlar erişilebilir (birazcık) daha hızlı (daha az düzeyde bir "arama" sonucunda "miras" sınıf örneği), ve orada hiçbir olumsuzlukları için tartmak karşı bu küçük avantaj.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011