On Fri, Nov 13, 2009 at 10:26 AM, King <animator...@gmail.com> wrote: >> Why is it easier than the above mentioned - they are *there* (except the >> custom xml), and just can be used. What don't they do you want to do? >> >> Other than that, and even security issues put aside, I don't see much >> difference between pickle and python code, except the latter being more >> verbose. Which suits humans, but other than that has no advantage. >> >> Diez > > My application is PyQt based and objects that I am trying to save are > couple of QGraphicsItem instances. You can't save instances of > QGraphicsItem > using pickle or shelve. > Custom xml format would be a real pain as you have to write code for > writing/reading both. > > I am aware of security issue but over all there are only 5 statements > I have to use to get the entire > information back. I can do syntax checking and other stuff before I > should execute the script. > > Another reason is that data should be in human readable form.
Did you consider the `json` module? JSON is almost identical to Python literal syntax. http://docs.python.org/library/json.html Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list