[ZODB-Dev] __setstate__
Anton Benard
abenard@mems-exchange.org
Thu, 28 Mar 2002 15:08:15 -0500
On Thu, Mar 28, 2002 at 09:05:42PM +0100, Magnus Lyck? wrote:
> Ok. And self._p_changed = 1 in __setstate__ doesn't work? :)
>
> Do I understand correctly that I need to touch every affected object for
> the changes made in __setattr__ to persist?
If you mean __setstate__, thats right. ZODB resets self._p_changed after
running __setstate__.
> Then the __setattr__ trick seems pretty pointless... :(
For small changes during development it can be quite usefull, but yes it
is tricky and somewhat dangerous if you don't know (or remember) exactly
how it works.
- Anton