Python对象序列化与反序列化的魔法方法

Python对象序列化与反序列化的魔法方法,第1张

  对Python对象进行序列化 *** 作能够将其转换成二进制形式,从而方便存储为文件或者通过网络流的方式进行传输。


那么在Python内部它是如何实现的呢?能否对序列化和反序列化进行针对性的修改或者对已有 *** 作添加功能(实现类似于装饰器的效果呢),比如添加打印时间等信息?

文章目录
  • 1. 前言
  • 2. 对序列化进行修改
    • 2.1 对其中已有属性进行修改
    • 2.2 添加新的属性
  • 3. 对反序列进行修改
    • 3.1 在__setstate__()中对__dict__属性进行修改
    • 3.2 在__setstate__()中没有语句对__dict__属性进行修改
  • 4. 对序列化与反序列化都进行修改
    • 4.1 正常修改

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/570105.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存