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.