Re: Accessing object parent properties

2006-05-26 Thread bruno de chez modulix en face
(answering to the op) Cloudthunder wrote: > 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

Re: Accessing object parent properties

2006-05-26 Thread bruno de chez modulix en face
> Are you sure you don't want to use a child class for this? Composition/delegation introduce far less coupling than implementation inheritance. Inheritance abuse is in fact a well-known OO antipattern. Since Python makes delegation easy as pie, I don't see any reason to go for inheritence when it

Re: Accessing object parent properties

2006-05-23 Thread Ryan Forsythe
Cloudthunder wrote: > 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 accessib

Re: Accessing object parent properties

2006-05-23 Thread Cloudthunder
In the example:class Boo:    def __init__(self, parent):    self.parent = parent    print self.parent.testme    def run():    print "Yaho!" 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 d

Re: Accessing object parent properties

2006-05-23 Thread Max Erickson
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