Junior — Middle
Python'da __init__ fonksiyonunun amacını ve nesne oluştururken nasıl kullanıldığını açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da __init__ fonksiyonu, yeni bir nesne oluşturulduğunda otomatik olarak çağrılan sınıf yapıcıdır. Nesnenin özelliklerini başlatmak için kullanılır.
Kullanım örneği:
class Kişi:
def __init__(self, isim, yaş):
self.isim = isim
self.yaş = yaş
# Nesne oluşturma
p = Kişi("İvan", 30)
print(p.isim) # İvan
print(p.yaş) # 30
Burada, __init__ isim ve yaş parametrelerini alır ve bunları nesnenin self özelliklerine atar. Bu, nesnenin başlangıç durumunu oluşturma sırasında ayarlamayı sağlar.