[python] Záměna funkce v instanci objektu
302302
302302 na centrum.cz
Úterý Duben 20 01:19:13 CEST 2010
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
Další informace o konferenci Python