Python 3 - Classi - 3

# 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