[ZODB-Dev] forgetting self._p_changed

Kasper Souren Kasper.Souren@ircam.fr
Sun, 9 Mar 2003 23:57:32 +0000


> Second Question: I think it should be possible to change python, so it
> marks the lists and dictionaries as changed, so that you don't need to
> set _p_changed. I am not familiar with the details. What do you, the
> ZODB experts think about this?

Instead of a dict you should use the PersistentMapping, it does exactly this. 
I guess there's also a Persistent thingy acting like a list.

I'm using Standalone-ZODB and I need to do "from Persistence import 
PersistentMapping".

And eh, I am not a ZODB expert, so I might be slightly wrong here, but it 
works great for me. I had subclassed dict (Python 2.2 stuff) so I only needed 
to replace "class my_dict(dict):" by "class my_dict(PersistentMapping):" to 
have it working like a charm.

bye,
Kasper