[Python] Sovrascrittura di metodi.
Matteo Boscolo
matteo.boscolo a boscolini.eu
Gio 31 Mar 2011 09:41:31 CEST
questa potrebbe essere una strada ..
class dummy(Pluto )
def metodo1(self)
print "che bello python"
o=dummy()
o.metodo1()
ciao
Matteo
1 1 Il 31/03/2011 09:25, Walter Valenti ha scritto:
> Ciao, sono nuovo della ml.
> Ho subito un problema da sottoporre.
> Questo è lo scenario:
>
> ho un modulo, chiamato per es: esempio.py
> All'interno ho definito diverse classi. Es: Pippo, Pluto, ecc...
> Pippo possiede un metoto che in determinate condizione richiama in maniera "statica" (ovvero senza istanziare esplicitamente un oggento Pluto)
> un metodo di Pluto, ovvero esegue;
> Pluto().metodo1()
>
> Il metodo "metodo1" di Pluto è semplicemente definito così:
> class Pluto:
> def metodo1(self):
> pass
>
>
> Questo modulo "esempio.py" viene richiamato all'interno di un file "main.py" con un classico "from xxx import esempio".
> E' possibile in qualche modo all'interno di main.py ridefinire il metodo1 di Pluto, in maniera tale che quando viene richiamato
> all'interno di esempio.py venga eseguita la nuova definizione.
> Da notare che in main.py non eseguitò mai il metodo1 di Pluto, ma questo viene eseguito solo all'interno di esempio,py da un istanza
> di Pippo.
>
> Walter
>
>
>
>
> ..
>
>
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
>
> -----
> Nessun virus nel messaggio.
> Controllato da AVG - www.avg.com
> Versione: 10.0.1209 / Database dei virus: 1500/3541 - Data di rilascio: 30/03/2011
>
>
>
Maggiori informazioni sulla lista
Python