Yep. This is a problem for me I'm trying to find something through acquisition in my __setattr__. Self is totally unwrapped. Can anyone think of a creative solution? aq_acquire doesn't help because self is not a wrapped object. :( Can't pass in the object I want because the whole point of the setattr is to get around the function call.
-EAD Shane Hathaway wrote: > Nicholas Henke (by way of Nicholas Henke ) wrote: > >> Given the following code: >> I can see why access to self.thing fails in Inner::__setattr__, but >> the question is how do I do that -- can I not use __setattr__ and >> have to use a setAttr that is accessed via O.I.setAttr('help','me >> rhonda') ? > > > Acquisition uses a subtle trick that makes everything work: the "self" > passed to most methods is actually an acquisition wrapper, rather than > the object itself. But the "self" passed to certain methods like > __setattr__() is not wrapped. I'm sure there's a good reason. > > HTH. > > Shane > > > > _______________________________________________ > Zope-Dev maillist - [EMAIL PROTECTED] > http://lists.zope.org/mailman/listinfo/zope-dev > ** No cross posts or HTML encoding! ** > (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce > http://lists.zope.org/mailman/listinfo/zope ) _______________________________________________ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )