有没有办法让我转换一个python实例的字符串:
"<__main__.test instance at 0x0325E5D0>"
到实际的实例
<__main__.test instance at 0x0325E5D0>
虽然保留了与实际实例相同的数据,但我还没有能够找到类似于 str的 instance()函数()或 int()
我尝试使用此处显示的建议功能: PYTHON : There is a function similar to ast.literal_eval ()? 但它不起作用
建议将不胜感激
答案 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)