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

  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010