__init__() ve self fonksiyonu

python

#1

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


#2

Forumumuzun python belgelendirmelerini incelediniz mi? Orada nesne tabanlı programlama bölümünü okuyun, anlamadığınız durumlarda bizzat yardımcı olacağım.


#3

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


#4

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


#5

teşekkürler anladım :slight_smile: