[Zope-dev] How to override __getattr__ and not break acquisition

Erik A. Dahl edahl@mindspring.com
Tue, 04 Jun 2002 22:28:47 -0400


Ok I need to override __getattr__ in one of my product classes.  I'm 
sure this is killing acquisition but not sure about the persistence 
stuff (I think this is working).  Is there a way to make this work? 
 Here is what I'm doing:

def __getattr__(self, name):
    if name == 'myattr':
        return self.myattr()


I assume that somewhere in the Acquisition code there is a __getattr__ 
but I can't find it.  I tried calling Implicit.__getattr__ but its not 
there.  If some one has an example that would be great.

-EAD