Sobes.tech
Middle

Ką daro __init__ metodas klasėje ir kada jis kviečiamas?

sobes.tech AI

Atsakymas iš AI

Python'e __init__ metodas yra klasės konstruktorius, kuris automatiškai iškviečiamas kuriant naują šios klasės objektą. Jo pagrindinė užduotis yra inicializuoti objekto atributus, priskiriant pradinius reikšmes.

Pavyzdys:

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

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

Čia, kuriant Person, iškviečiama __init__, kuris nustato vardą ir amžių.