pickle模块实现对象的序列化和反序列化,简单说可将对象和字符串相互转化。具体参见下面的例子:
=========序列化=========
import pickle
class test:
name = 'hello'
obj = test()
result = pickle.dumps(obj)
print(result)
运行结果:b'x80x03c__main__ test qx00)x81qx01.'
=========反序列化=========
import pickle
class test:
name = 'hello'
str = b'x80x03c__main__ test qx00)x81qx01.'
x = pickle.loads(str)
print(x.name)
运行结果:hello