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 > (http://www.zope.org/Wikis/ZODB/FrontPage/guide/node3.html#SECTION000350000000000000000) > but how do you persist a class that already inherits another class? > Does ZODB work with multiple inheritence?
Sure. > Also, how should I persist > objects in libraries beyond my control? For example, I'd like to > persist instances of pyrobot.brain.conx.Network > (http://pyrorobotics.org/?page=Building_20Neural_20Networks_20using_20Conx). > 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): pass -- Paul Winkler http://www.slinkp.com _______________________________________________ For more information about ZODB, see the ZODB Wiki: http://www.zope.org/Wikis/ZODB/ ZODB-Dev mailing list - ZODB-Dev@zope.org http://mail.zope.org/mailman/listinfo/zodb-dev