__init__() ve self hakkında

bu iki fonksiyon ne işe yarar amaçları nelerdir

1 Beğeni

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 :slight_smile:

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! :smile: @reo’in bahsettiği bölümü okuyun, aklınızda soru işareti kalırsa burada sorun, seve seve yardımcı oluruz. :slight_smile:

3 Beğeni

teşekkürler anladım :slight_smile:

1 Beğeni