bu iki fonksiyon ne işe yarar amaçları nelerdir
Forumumuzun python belgelendirmelerini incelediniz mi? Orada nesne tabanlı programlama bölümünü okuyun, anlamadığınız durumlarda bizzat yardımcı olacağım.
1 Beğeni
```
class MyClass(object):
i = 123
def __init__(self):
self.i = 345
a = MyClass()
print a.i
345
print MyClass.i
123
```
Arasındaki fark bu nesne tabanlı programlama bildiğini farzedip bırakıyorum bu kodu buraya
init e alırsan ne olduğunu anlamışsındır umarım
1 Beğeni
__init__
bir fonksiyondur, self
ise bir nesnedir. Aslında __init__
de bir nesnedir (fonksiyon nesnesi). Ve her nesne bir fonksiyon da olabilir (bkz. __call__
). Python’a hoşgeldiniz! @reo’in bahsettiği bölümü okuyun, aklınızda soru işareti kalırsa burada sorun, seve seve yardımcı oluruz.
3 Beğeni
teşekkürler anladım
1 Beğeni