Sobes.tech
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.