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ş:
Nasıl bir sınıf içinde bir şablon işle...
Çoklu işlem: Havuz.bir harita işlevi b...
Nasıl erişim " olabilir;durağan&qu...
Python statik sınıf değişkenleri...
Hangi karakter CSS sınıf isimleri/seçi...