Pickle 的序列化只能用于Python,并且可能不同版本的Python彼此都不兼容,因此,只能用Pickle保存那些不重要的数据,不能成功地反序列化也没关系。
pickle dumps 方法
import pickle
def foo():
print('ok')
data = pickle.dumps(foo)
f = open('PICKLE_text', 'wb')
f.write(data)
f.close()
运行结果:
生成 PICKLE_text 文件
pickle loads 方法
import pickle
def foo():
print('ok')
f = open('PICKLE_text', 'rb')
data = f.read()
data = pickle.loads(data)
data()
运行结果:
ok