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

  • karneson

    karneson

    23 Temmuz 2006
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009
  • MotoManTV

    MotoManTV

    10 Aralık 2009