Sobes.tech
Middle

Методи __init__ дар синф чӣ мекунад ва кай даъват мешавад?

sobes.tech AI

Ҷавоб аз AI

Методи __init__ дар Python класи сохтани конструктор аст, ки автоматӣ ҳангоми сохтани объекти нав аз он класида даъват мешавад. Вай вазифаи асосӣ дорад — инициализатсияи хосиятҳои объект бо таъин кардани арзишҳои ибтидоӣ.

Масалан:

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

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

Ин ҷо, вақте ки Person сохта мешавад, __init__ даъват мешавад, ки номи ва синро муайян мекунад.