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