Použij slovo super. super(a,x).ma()
Miloslav Ponkrác mtip napsal(a): > Zdravim vsechny, mam nasledujici problem: > potrebuji prekryt dve metody rodicovske tridy ve tride potomka, kde > metoda v rodici vola prekryvanou metodu rodice. Jenze ta potom vola metodu > potomka. Lze toto chovani nejak ovlivnit bez zasahu do rodice ? > Zde je priklad: > class a: > def prn(self): > print 'a',self > def ma(self): > self.prn() > > class b(a): > def prn(self): > print 'b',self > def ma(self): > '''prekryje a.ma()''' > a.ma(self) > > x=b() > x.ma() > > vysledkem je print z metody b.prn, a ja bych potreboval aby byl a.prn > > Diky za pomoc. Mirek. > > > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > > _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python