[PEAK] wiki IntroToPeak / deleting lazy bindings
Phillip J. Eby
pje at telecommunity.com
Thu Jun 17 14:10:33 EDT 2004
At 12:39 PM 6/17/04 -0500, Doug Quale wrote:
>Is it supposed to be possible to delete an attribute bound using
>binding.Make() before its value has been computed? It would be a noop
>in that case if it worked. Changing the code to
>
> def abortTransaction(self, ob):
> self.data = None
> del self.data
> super(MessageDM,self).abortTransaction(ob)
>
>makes it work. Is that the correct idiom?
>_______________________________________________
Actually, the correct idiom is 'self._delBinding("data")', which works
correctly even if 'data' has not been computed. Please update the Wiki if
you have the chance. Thanks.
More information about the PEAK
mailing list