Re: [Python] @classmethod ed ereditarietà

2013-01-04 Per discussione enrico franchi
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'

Re: [Python] @classmethod ed ereditarietà

2013-01-04 Per discussione Pietro Battiston
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 ) > ... >

Re: [Python] @classmethod ed ereditarietà

2013-01-04 Per discussione Marco Mariani
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()

[Python] @classmethod ed ereditarietà

2013-01-04 Per discussione Pietro Battiston
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)