Sobes.tech
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.