Sobes.tech
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.