[python] class a subclass
superman
feed na centrum.cz
Pátek Listopad 10 16:11:31 CET 2006
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 na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>
Další informace o konferenci Python