Hello Jamie,

I would say to persist that object either you rewrite it in python,
(and use the persistent module)
or fiddle around the __getstate__ and __setstate__ methods.
Though no idea how you can get those working with your swig'ed
objects.

See: http://docs.python.org/library/pickle.html

Thursday, January 22, 2009, 5:46:08 PM, you wrote:

JM> Hi,



JM> I'm using ZODB in a desktop app (i.e. not using zope).




JM> I have class A which contains a list of instances for class B.




JM> I can persist class A when the list of class B is empty.  When i
JM> add an instance of class B to the list (and set _p_changed = 1) i get the 
error:

JM> "TypeError: can't pickle PySwigObject objects"




JM> Can someone please give me a link of some advice in how i go
JM> about persisting lists of class instances?




JM> Thanks,




JM> Jamie



JM>  
JM> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

JM> Jamie McQuay

JM> Scimatic Software Inc.

JM> www.scimatic.com 

JM>  

JM> We build software for scientists.


JM>  





-- 
Best regards,
 Adam GROSZER                            mailto:agros...@gmail.com
--
Quote of the day:
You will feel hungry again in another hour.

_______________________________________________
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

Reply via email to