Sobes.tech
Middle

Co dělá metoda __init__ ve třídě a kdy je volána?

sobes.tech AI

Odpověď od AI

Metoda __init__ v Pythonu je konstruktor třídy, který se automaticky volá při vytváření nového objektu této třídy. Jeho hlavním úkolem je inicializovat atributy objektu přiřazením počátečních hodnot.

Příklad:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)
print(p.name)  # Ivan

Zde při vytváření Person je volán __init__, který nastaví jméno a věk.