使用 pickle 序列化 class 对象

Using pickle to serialize a class object

我正在使用 pickle 序列化一个 class 对象,如下所示

object = constructor()
pickle_string = pickle.dump(对象)

然后我想从 pickle_string 重建对象。我试过了

pickle.load(pickle_string)

似乎没有任何建议?

要写入字符串,您应该使用 pickle.dumps. There are two families of functions in this moduleloadsdumps 处理字符串,loaddump 处理 .

顺便说一下,pickle 已经过时了。您可能至少会考虑 cPickle,这样会快得多。