Sobes.tech
Middle

Klassda __init__ metodi nima qiladi va qachon chaqiriladi?

sobes.tech AI

AIdan javob

Python'da __init__ metodi sinfning konstruktoridir va bu sinfning yangi ob'ekti yaratilganda avtomatik ravishda chaqiriladi. Uning asosiy vazifasi ob'ekt atributlarini boshlang'ich qiymatlarni belgilash orqali initsializatsiya qilishdir.

Misol:

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

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

Bu yerda, Person yaratilganda, __init__ chaqiriladi va ism va yosh belgilaydi.