SORU
8 EKİM 2009, PERŞEMBE


Değişkenleri içinde ve bir sınıf __dış__ init() işlevi

Anlamaya çalışıyorum, adı ayrıca bu sınıflar arasında her hangi bir fark var mı? Kullanıyorum ya __init__ kullanmayın eğer herhangi bir fark yaratır mı() değişken bildirme işlevi "değer"?

class WithClass ():
    def __init__(self):
        self.value = "Bob"
    def my_func(self):
        print(self.value)

class WithoutClass ():
    value = "Bob"

    def my_func(self):
        print(self.value)

Ana benim derdim bana sorun yolda daha fazla (şu anda başlatma çağrısı kullanıyorum) neden olacak bir şekilde kullanacağım.

CEVAP
8 EKİM 2009, PERŞEMBE


Değişken __init__ dışında ayarlanmış sınıfına ait. Tüm örnekleri tarafından paylaşılan ediyorlar.

Değişkenler __init__ (ve tüm diğer yöntem fonksiyonlar) içinde oluşturulur ve self. ile başında nesne örneğine ait.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Autocar

    Autocar

    11 Mart 2006
  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • MVLV28

    MVLV28

    17 Mart 2008