[Zope-dev] Can't return / publish object of a dictionary?

Seb Bacon seb@jamkit.com
Sat, 18 Jan 2003 19:44:00 +0000


Jeff Rush wrote:
> I use a form of the following to compute dynamic titles for Zope
> objects, where the 'title' attribute is the result of a method call.
> Modifying it slightly for your case...
> 
> from ComputedAttribute import ComputedAttribute
> 
> Class B(A):
>     def getMyObjects(self):
>         ...
>     myObjects = ComputedAttribute(lambda self: self.getMyObjects())
> 

In Python 2.2 (which is unfortunately not yet an option unless you are 
using a bleeding edge Zope) you can also use the new property type:

http://www.python.org/doc/2.2.1/whatsnew/sect-rellinks.html#SECTION000340000000000000000

seb