Junior — Middle
Можете ли објаснити сврху функције __init__ у Python-у и како се она користи приликом креирања објеката?
sobes.tech АИ
Одговор од АИ
Funkcija __init__ u Pythonu je konstruktor klase, koji se automatski poziva prilikom kreiranja novog objekta. Koristi se za inicijalizaciju atributa objekta.
Primer upotrebe:
class Osoba:
def __init__(self, ime, starost):
self.ime = ime
self.starost = starost
# Kreiranje objekta
p = Osoba("Ivan", 30)
print(p.ime) # Ivan
print(p.starost) # 30
Ovde, __init__ prima parametre ime i starost i dodeljuje ih atributima objekta self. Ovo omogućava da se početno stanje objekta postavi odmah pri njegovom kreiranju.