Python __init__() Funzione
La funzione __init__()
Gli esempi sopra sono classi e oggetti nella loro forma più semplice e non sono molto utili nelle applicazioni della vita reale.
Per comprendere il significato delle classi dobbiamo comprendere la funzione incorporata __init__().
Tutte le classi hanno una funzione chiamata __init__(), che viene sempre eseguita quando la classe viene avviata.
Utilizzare la funzione __init__() per assegnare valori alle proprietà dell'oggetto o altre operazioni che è necessario eseguire durante la creazione dell'oggetto:
Esempio
Crea una classe denominata Persona, usa la funzione __init__() per assegnare valori per nome ed età:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Nota: la __init__()
funzione viene chiamata automaticamente ogni volta che la classe viene utilizzata per creare un nuovo oggetto.