I metodi della classe su Python
Cos'è un metodo
Nel linguaggio Python un metodo è una funzione associata a un oggetto e a una classe.
E' uno degli aspetti fondamentali della programmazione a oggetti nel linguaggio python che unisce dati e programmi dentro un'unica entità ( oggetto ) anziché tenerli distinti.
Qual è la differenza tra metodo e attributo?
Un metodo è una funzione associata all'oggetto mentre un attributo è un dato che caratterizza l'oggetto.
Quali sono i metodi in Python
Alcuni metodi sono metodi speciali ( predefiniti ) mentre altri possono essere creati appositamente dal programmatore.
I metodi speciali più frequenti in una classe sono i seguenti:
- __init__
E' il metodo costruttore. Viene eseguito automaticamente quando si richiama un oggetto appartenente alla classe. - __str__
Questo metodo converte un oggetto in una stringa. - __del__
E' il metodo distruttore. Elimina un oggetto.