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