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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009