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ų.