Mám nadefinovanou třídu

class tridaA():
        def b(self,x):
              self.x=x

vytvořím její instanci

a=tridaA()

místo metody b, ale chci, aby se vždy v tomto objektu zavolala funkce c, která 
je nadefinována někde mimo:

def c(self, x):
         self.x = x+1

Pokud to ale pouze přiřadím a zavolám

a.b=c
a.b(1)

tak se do parametru self automaticky nepřiřazuje daný objekt a.

Jak můžu zaměnit funkce ve vytvořené instanci objektu, aby se to chovalo jako 
běžná metoda?

Czenek
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem