On Thu, Jul 13, 2006 at 10:56:50AM -0400, Chris S wrote:
> I'm trying to adopt some code to use ZODB as its persistence level.
> I've read the "Writing a Persistent Class" article
> but how do you persist a class that already inherits another class?
> Does ZODB work with multiple inheritence?
> Also, how should I persist
> objects in libraries beyond my control? For example, I'd like to
> persist instances of pyrobot.brain.conx.Network
> Is there any ability in ZODB to retroactively wrap objects in a
> persistence mechanism instead of having to rewrite an entire library
> to use the Persistent class?
Write a wrapper. In the simplest case:
class PersistentFoo(somemodule.Foo, Persistent):
For more information about ZODB, see the ZODB Wiki:
ZODB-Dev mailing list - ZODB-Dev@zope.org