Junior — Middle
Puoi spiegare la funzione __init__ in Python e come viene usata nella creazione di oggetti?
sobes.tech AI
Risposta dell'AI
La funzione __init__ in Python è il costruttore della classe, che viene chiamato automaticamente alla creazione di un nuovo oggetto. Viene utilizzata per inizializzare gli attributi dell'oggetto.
Esempio di utilizzo:
class Persona:
def __init__(self, nome, età):
self.nome = nome
self.età = età
# Creazione di un oggetto
p = Persona("Ivan", 30)
print(p.nome) # Ivan
print(p.età) # 30
Qui, __init__ riceve i parametri nome e età e li assegna agli attributi dell'oggetto self. Questo permette di impostare lo stato iniziale dell'oggetto al momento della sua creazione.