[Zope-dev] property type

Steve Alexander steve@cat-box.net
Thu, 06 Feb 2003 15:25:20 +0200


Tim McLaughlin wrote:
> According to docs and testing (in the interpreter) I can make a 
> read-only calculated attribute using property() (I know that setters do 
> not work w/ non-new-style classes).  So I tried the following:
> 
> class CMixin:
>   def getter(self):
>     return 'test'
>   prop = property(getter)
> 
> and when I try to mix in this object w/ a Folder object, the instance 
> returns <property object at 0x8b45edc> for the 'prop' attribute.  Is 
> this an issue with pickling or something else?

In Zope 2, the ExtensionClass that is the C base class used for 
Persistent classes, doesn't work with python 2.2 properties.

--
Steve Alexander