Sobes.tech
Middle

Šta radi metoda __init__ u klasi i kada se poziva?

sobes.tech АИ

Одговор од АИ

Metoda __init__ u Pythonu je konstruktor klase, koji se automatski poziva prilikom kreiranja novog objekta te klase. Njena glavna funkcija je inicijalizacija atributa objekta, dodeljivanjem početnih vrednosti.

Primer:

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

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

Ovde, prilikom kreiranja Person, poziva se __init__, koji postavlja ime i starost.