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.