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)?


Thanks!

On 5/23/06, Max Erickson <[EMAIL PROTECTED]> wrote:
One way:

class Boo:
    def __init__(self, parent):
        self.parent=parent


class Foo:
    X=1
    def __init__(self):
        self.test=boo(self)


--
http://mail.python.org/mailman/listinfo/python-list

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to