Python 3 - Classi - 4

# Metodi

- I metodi vengono definiti come normali funzioni, ma all'interno della classe.
- I metodi della classe devono avere tutti almeno un parametro (il primo), generalmente chiamato self, che si riferisce all'istanza su cui vengono chiamati
- Anche se il metodo non utilizza self, occorre indicarlo perché Python lo passa ad ogni metodo invocato su di un'istanza
- Per accedere ad ogni attributo o metodo dell'istanza siamo obbligati a passare attraverso self.
- Se creiamo nella classe un metodo privo del parametro self, non potremo invocarlo su di un'istanza e lo potremmo considerare come un metodo statico
- È sempre possibile invocare un metodo tramite la classe, aggiungendo esplicitamente il primo parametro con l'istanza.

© Ing. Stefano Salvi - released under FDL licence