Precedente Indice Successiva

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

Valid XHTML 1.0! Valid CSS!