Вы хотите генерировать код из объектов?Это возможно для некоторых встроенных типов, поэтому, если вы ограничиваетесь ими, это работает, и это делается с помощью функции repr()
.
>>> dictionary = {'foo': 3, u'bar': [6.7]}
>>> str = repr(dictionary)
>>> str
"{'foo': 3, u'bar': [6.7000000000000002]}"
>>> exec("adict = " + str)
>>> adict
{'foo': 3, u'bar': [6.7000000000000002]}
В общем, это не особенно полезно, поэтому вы можете захотетьобъясните свой вариант использования.