python将实例的字符串转换为实例?

时间:2017-08-05 16:50:21

标签: python python-2.7 types type-conversion data-conversion

有没有办法让我转换一个python实例的字符串:

"<__main__.test instance at 0x0325E5D0>"

到实际的实例

<__main__.test instance at 0x0325E5D0>

虽然保留了与实际实例相同的数据,但我还没有能够找到类似于 str的 instance()函数() int()

我尝试使用此处显示的建议功能: PYTHON : There is a function similar to ast.literal_eval ()? 但它不起作用

建议将不胜感激

1 个答案:

答案 0 :(得分:0)

您可能想要的是序列化以存储您的对象供以后使用。

保存

import pickle

your_class = ...

with open('my_instance.pickle', 'wb') as handle:
    pickle.dump(a, handle, protocol=pickle.HIGHEST_PROTOCOL)

加载

import pickle
with open('my_instance.pickle', 'rb') as handle:
    b = pickle.load(handle)