Sobes.tech
Middle

Bir sınıfta __init__ yöntemi ne yapar ve ne zaman çağrılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Python'da __init__ metodu, sınıfın yapıcı fonksiyonudur ve bu sınıfın yeni bir nesnesi oluşturulduğunda otomatik olarak çağrılır. Ana görevi, nesnenin özelliklerini başlatmak ve başlangıç değerleri atamaktır.

Örnek:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)
print(p.name)  # Ivan

Burada, Person oluşturulurken __init__ çağrılır ve isim ile yaş belirlenir.