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.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Classi Python