Sobes.tech
Middle

Čo robí metóda __init__ v triede a kedy je volaná?

sobes.tech AI

Odpoveď od AI

Metóda __init__ v Pythone je konštruktor triedy, ktorý sa automaticky volá pri vytváraní nového objektu tejto triedy. Jej hlavnou úlohou je inicializovať atribúty objektu, priraďovaním počiatočných hodnôt.

Príklad:

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

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

Tu, pri vytváraní Person, sa volá __init__, ktorý nastaví meno a vek.