Precedente Indice Successiva

Costruttore

  • Anche in Python è previsto un costruttore ha il nome standard __init__(self[,<parametro>]...)
  • self è il parametro obbligatorio che si riferirà all'istanza
  • È possibile indicare parametri per il costruttore, eventualmente anche con dei valori di default
  • Non è invece possibile definire più costruttori con parametri diversi, in quanto il secondo costruttore sovrascriverebbe il primo e ne avremmo comunque uno solo
  • La gestione della memoria in Python è automatica, quindi non c'è necessità di distruggere un'istanza, per recuperare memoria
  • Nel caso comunque sia necessario effettuare qualche operazione, come chiudere un file prima che un'istanza venga eliminata dalla memoria, esiste il metodo __del__(self)
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!