eval(repr(object)) hardly ever works
Matthew Wilson
matt at tplus1.com
Wed Sep 13 10:10:40 EDT 2006
I understand that idea of an object's __repr__ method is to return a
string representation that can then be eval()'d back to life, but it
seems to me that it doesn't always work.
For example it doesn't work for instances of the object class:
In [478]: eval(repr(object()))
------------------------------------------------------------
File "<string>", line 1
<object object at 0xf233e8>
^
SyntaxError: invalid syntax
It seems to work for types like integers and dictionaries and lists,
but not for much else.
Any thoughts?
--
A better way of running series of SAS programs:
http://overlook.homelinux.net/wilsonwiki/SasAndMakefiles
More information about the Python-list
mailing list