[Zope] overwrite __getattr__

Dieter Maurer dieter@handshake.de
Mon, 7 Apr 2003 18:47:55 +0200


Paul Winkler wrote at 2003-4-5 10:14 -0800:
 > On Sat, Apr 05, 2003 at 04:20:21PM +0300, Dragos Chirila wrote:
 > > Anyway, I found another approach: I'm using 'setattr' and 'delattr' to
 > > add/delete properties at runtime, and it works
 > 
 > That's good to know. __getattr__ is already used extensively by
 > acquisition and security machinery, and the one time i tried to
 > wrap it, it was *not* fun.  very mysterious and seemingly
 > nonsensical errors.

It is not easy but workable.

  You find an example in my "References" product

    <http://www.dieter.handshake.de/pyprojects/zope>

  and description for what you must look for in the mailing
  list archives.


Dieter