Junior — Middle
Môžete vysvetliť účel funkcie __init__ v Pythone a ako sa používa pri vytváraní objektov?
sobes.tech AI
Odpoveď od AI
Funkcia __init__ v Pythone je konštruktor triedy, ktorý sa volá automaticky pri vytvorení nového objektu. Používa sa na inicializáciu atribútov objektu.
Príklad použitia:
class Osoba:
def __init__(self, meno, vek):
self.meno = meno
self.vek = vek
# Vytvorenie objektu
p = Osoba("Ivan", 30)
print(p.meno) # Ivan
print(p.vek) # 30
Tu __init__ prijíma parametre meno a vek a priraďuje ich atribútom objektu self. To umožňuje nastaviť počiatočný stav objektu pri jeho vytvorení.