On 10/8/07, Tor Erik Sønvisen <[EMAIL PROTECTED]> wrote: > Hi, > > I've tried locating some code that can recreate an object from it's > string representation... > The object in question is really a dictionary containing other > dictionaries, lists, unicode strings, floats, ints, None, and > booleans. > > I don't want to use eval, since I can't trust the source sending the > object.... I'm sure someone must have had the same need and created > code for it... Maybe Pypy has what I need??? Haven't looked though... > > Regards, > Tor Erik > > PS: The string repr is created by a server outside of my control... > --
You'll need to write your own parser. PyParsing has an example that can parse much of the Python syntax, you can probably extract the object-literal parts of that and use it as a base for your implementation. -- http://mail.python.org/mailman/listinfo/python-list