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

  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • Shon Gonzales

    Shon Gonzale

    5 EKİM 2014
  • Thom Hall

    Thom Hall

    24 Kasım 2006