In the example:
class Boo:
def __init__(self, parent):
self.parent = parent
print self.parent.testme
def run():
print "Yahooooo!"
class Foo:
testme = "I love you!"
def __init__(self):
test = Boo(self)
A = Foo()
How can I set up method delegation so that I can do the following:
A.run()
and have this call refer to the run() method within the boo instance? Also, what if I have tons of functions like run() within the boo instance and I want all them to be directly accessible as if they were part of their parent (the Foo instance)?
def __init__(self, parent):
self.parent = parent
print self.parent.testme
def run():
print "Yahooooo!"
class Foo:
testme = "I love you!"
def __init__(self):
test = Boo(self)
A = Foo()
How can I set up method delegation so that I can do the following:
A.run()
and have this call refer to the run() method within the boo instance? Also, what if I have tons of functions like run() within the boo instance and I want all them to be directly accessible as if they were part of their parent (the Foo instance)?
-- http://mail.python.org/mailman/listinfo/python-list