Sobes.tech
Middle

Bir sinifdə __init__ metodu nə edir və nə vaxt çağırılır?

sobes.tech Süni İntellekt

AI-dan cavab

Python'da __init__ metodu sinifin konstruktorudur və bu sinifin yeni obyekti yaradıldıqda avtomatik çağrılır. Əsas vəzifəsi obyektin atributlarını ilkin dəyərlərlə təyin etməkdir.

Nümunə:

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

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

Burada, Person yaradılarkən, __init__ çağrılır və adı və yaşı təyin edir.