How about making __setattr__ work ? I keep having Acquisition tell me that it cannot find the Acquisition.Acquired properties. Nic On Wednesday 05 June 2002 09:21 am, Casey Duncan wrote:
If your __getattr__ fails to find what it wants, it should raise an AttributeError. This will give the ball back to the acquisition machinery.
Thusly:
def __getattr__(self, name): if name = 'foo': return self.foo() raise AttributeError, name
hth,
-Casey
On Tue, 2002-06-04 at 22:28, Erik A. Dahl wrote:
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