美文网首页ITS·黑客
python基础 序列化

python基础 序列化

作者: MacAthur | 来源:发表于2017-05-04 20:23 被阅读7次

序列化:变量在内存中变成可存储或传输的过程。

模块:pickle

方法:序列化:pickle.dumps(d)/pickle.dump(d,f) 将任意对象序列化为一个bytes

         反序列化:d=pickle.load(f)

Json序列化class:可选参数default将任意对象变成一个可序列为json的对象。

做法:1为class对象写一个转换函数,return一个dict

           2通常class对象都有__dict__属性用来存储实例变量。

print(json.dumps(s, default=lambda obj: obj.__dict__))

匿名函数:lambda x:x*x

实际上等于 def f(x):return x*x

相关文章

网友评论

    本文标题:python基础 序列化

    本文链接:https://www.haomeiwen.com/subject/viydtxtx.html