#序列化
import json import pickle#在java中只能用json def sayhi(name): print("hello",name) info={ 'name':'alex', 'age':22, 'func':sayhi } f=open('test.text','wb')#wb转成2进制 pickle.dump(info,f)#等价于f.write(pickle.dumps(info))
#反序列化,与序列化不在同一个文件中
#Author:donghuiya import pickle#pickle要加b def sayhi(name): print('hello2',name) f=open('test.text','rb') data=pickle.load(f)#等价于 data=pickle.loads(f.read()) print(data['func']('alex'))