import pickle
class User:
def __init__(self, name, age):
self.name = name
self.age = age
def show(self):
print self.name + "_" + str(self.age)
# 序列化到文件
user = User("Python", 20)
user.show()
f = open('user.pkl', 'w')
pickle.dump(user, f)
f.close()
# 反序列化到内存
f = open('user.pkl', 'r')
user1 = pickle.load(f)
f.close()
user1.show()
本系列文章和代码已经作为项目归档到github,仓库地址:jumper2014/PyCodeComplete。大家觉得有帮助就请在github上star一下,你的支持是我更新的动力。什么?你没有github账号?学习Python怎么可以没有github账号呢,快去注册一个啦!