2013/1/4 Pietro Battiston
ho da poco scoperto "classmethod", e mi stanno parecchio simpatico.
A me non tanto... non tanto classmethod, poverino, tanto quel retrogusto di
'sono sicuro di non avere ciccato il design' che un un uso massiccio di
suddetta feature lascia in bocca. Un uso moderato e'
Il giorno ven, 04/01/2013 alle 15.58 +0100, Marco Mariani ha scritto:
> 2013/1/4 Pietro Battiston
>
>
> class Derivata(Base):
> @classmethod
> def fai_qualcosa(cls):
> primo_passo = Base.fai_qualcosa( cls )
> ...
>
2013/1/4 Pietro Battiston
> class Derivata(Base):
> @classmethod
> def fai_qualcosa(cls):
> primo_passo = Base.fai_qualcosa( cls )
> ...
> return result
>
dovrebbe funzionare:
primo_passo = super(Derivata, cls).fai_qualcosa()
Salve a tutti,
ho da poco scoperto "classmethod", e mi stanno parecchio simpatico. Ho
però trovato un piccolo ostacolo riguardo all'ereditarietà. Per i metodi
"normali", posso fare il classico:
class Base(object):
def fai_qualcosa(self):
...
return result
class Derivata(Base)