[Zope3-dev] Re: keeping attributes abstract

Sam Stainsby sam at stainsby.id.au
Thu Mar 9 05:43:25 EST 2006


On Thu, 09 Mar 2006 04:29:12 -0500, Benji York wrote:


> class Foo(Persistent):
>      implements(IFooB)
> 
>      @apply
>      def bar(self):
>          doc = """The bar attribute"""
> 
>          def fset(self, bar):
>              if bar is None:
>                  self._bar = 47
>              else:
>                  self._bar = bar
> 
>          def fget(self):
>              return self._bar * 44
> 
>          return property(**locals)

Ah, good ... the situation is better than I thought, although the code is
a little complex than I would like to see. How would you go about
overriding the accessor or mutator in a subclass?



More information about the Zope3-dev mailing list