python基础 序列化

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

模块: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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础1.r''表示''内部的字符串默认不转义2.'''...'''表示多行内容3. 布尔值:True、False(...
    neo已经被使用阅读 5,699评论 0 5
  • http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958...
    喵在野阅读 2,435评论 0 0
  • IO编程概念 IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由C...
    时间之友阅读 3,971评论 0 0
  • ——读《爱丽儿》 刘一霖 ( 原载南方教育时报) 《爱丽尔》是普拉斯的遗作,全书共40首诗。这部诗集沿袭了她以往的...
    刘一霖阅读 3,671评论 0 1
  • 你好,�被选中的魔法使,欢迎来到源码世界。 我叫编程猫,是你的向导精灵。 源码世界正遭受巴格��军团的�侵略! 这...
    e5489ee10db9阅读 2,047评论 0 0