Junior — Middle
Poți explica scopul funcției __init__ în Python și cum este utilizată la crearea obiectelor?
sobes.tech AI
Răspuns de la AI
Funcția __init__ în Python este constructorul clasei, care este apelat automat la crearea unui nou obiect. Este utilizată pentru a inițializa atributele obiectului.
Exemplu de utilizare:
class Persoană:
def __init__(self, nume, vârstă):
self.nume = nume
self.vârstă = vârstă
# Crearea unui obiect
p = Persoană("Ivan", 30)
print(p.nume) # Ivan
print(p.vârstă) # 30
Aici, __init__ primește parametrii nume și vârstă și îi atribuie atributelor obiectului self. Acest lucru permite stabilirea stării inițiale a obiectului chiar la crearea sa.