Junior — Middle
Ar galite paaiškinti __init__ funkcijos paskirtį Python ir kaip ji naudojama objektų kūrimo metu?
sobes.tech AI
Atsakymas iš AI
Python'e __init__ funkcija yra klasės konstruktorius, kuris automatiškai iškviečiamas kuriant naują objektą. Ji naudojama objekto atributų inicializavimui.
Pavyzdys:
class Asmuo:
def __init__(self, vardas, amžius):
self.vardas = vardas
self.amžius = amžius
# Objekto kūrimas
p = Asmuo("Ivan", 30)
print(p.vardas) # Ivan
print(p.amžius) # 30
Čia __init__ priima parametrus vardas ir amžius ir priskiria juos objekto self atributams. Tai leidžia nustatyti objekto pradinę būseną jo kūrimo metu.