[Zope] Returning generated gif via __getattr__

Paul Winkler pw_lists@slinkp.com
Mon, 25 Nov 2002 15:59:17 -0800


On Mon, Nov 25, 2002 at 08:46:47PM +0100, maxm wrote:
> I have a gif image that I would like to return via a __getattr__ method.
> 
> But I have no clues as to how I can do it.
> 
> img_data # binary image data
> 
> # The problem below is that it needs a docstring to get published.
> 
> def __getattr__(self, attr):
>     if attr = 'gif_image':
>         return img_data


Note that __getattr__ is already heavily used by the 
zope machinery.  It is not easy or fun to define on 
your own classes.

Depending on what you want to achieve, try __getitem__
or __bobo_traverse__ instead.

--PW


-- 

Paul Winkler
http://www.slinkp.com
"Welcome to Muppet Labs, where the future is made - today!"