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

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013