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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • Jason Parker

    Jason Parker

    14 Aralık 2009