这是一个非常简单的Python示例,应该补充pickle
docs。
class Foo(object): def __init__(self, val=2): self.val = val def __getstate__(self): print("I'm being pickled") self.val *= 2 return self.__dict__ def __setstate__(self, d): print("I'm being unpickled with these values: " + repr(d)) self.__dict__ = d self.val *= 3import picklef = Foo()f_data = pickle.dumps(f)f_new = pickle.loads(f_data)


