我创建了一个这样的实例:
class some_class():
def __init__(self, aa, bb):
self.a = aa
self.b = bb
def add(self):
self.c = self.a + self.b
return self.c
instance001 = some_class(2,200)
现在我尝试将instance001
保存到硬盘以备将来使用。
with open('Storage', 'w') as file:
file.write(instance001)
这不起作用。如何存储实例?
首选格式为hdf,但欢迎任何其他想法。
注意:大量使用熊猫。
答案 0 :(得分:2)
对于纯Python类,您只需使用pickle
:
import pickle
with open('Storage', 'wb') as f:
pickle.dump(instance001, f)
并加载它:
with open('Storage', 'rb') as f:
instance002 = pickle.load(f)
print(instance002.a) # 2
print(instance002.b) # 200