[Zope-dev] Class attributes and Presistence

Johan Carlsson johanc@torped.se
Thu, 7 Dec 2000 09:49:21 +0100


Hi,

I'm using a class attribute _v_label_index to store
an index of my managetab options (in a multi managementtabs 
mixin product).

To create _v_label_index i use a module level method that
I run in the class scope, like this:


def initIndex(manage_options,...): ...

class myclass(...):
  ...
  manage_options = (...)

  _v_label_index = initIndex(manage_options)



Now this work but the implementor needs to have the row
"_v_label_index = initIndex(manage_options)" in his sub class.

Is this "good" design?
Does class attributes get saved to the ZODB? I use the "_v_..."
notation just in case.

Cheers,
Johan Carlsson