Junior — Middle
Můžete vysvětlit účel funkce __init__ v Pythonu a jak se používá při vytváření objektů?
sobes.tech AI
Odpověď od AI
Funkce __init__ v Pythonu je konstruktor třídy, který je volán automaticky při vytváření nového objektu. Používá se k inicializaci atributů objektu.
Příklad použití:
class Osoba:
def __init__(self, jméno, věk):
self.jméno = jméno
self.věk = věk
# Vytvoření objektu
p = Osoba("Ivan", 30)
print(p.jméno) # Ivan
print(p.věk) # 30
Zde __init__ přijímá parametry jméno a věk a přiřazuje je atributům objektu self. To umožňuje nastavit počáteční stav objektu při jeho vytváření.