美文网首页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