韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > Python中对象序列化以及反序列化的方法

Python中对象序列化以及反序列化的方法

头像

2020-05-15 16:15:372779浏览 · 0收藏 · 0评论

面对Python代码中, 如果我们想用一个Class来进行数据的序列化和反序列化的话, 可能用普通的方式会加大执行过程, 如同我们有这样的一个例子:

#!/usr/bin/env python
# _*_ coding: UTF-8 _*_

class Data:
    params: None


data = [
    {
        'params': 'Medusa'
    },
    {
        'params': 0
    }
]

如果我们想把data用Data实例的方式组成数组, 你可能需要直接将数据进行实例, 并将实例对象用列表装载, 当然了, 你可以进行for循环进行实例并添加到一个事先声明的列表中, 那你可能想到生成器了, 更加简单, 就可以实现该需求, 那我们试想一下, 怎么把我们生成的列表对象还原成data数据呢?

在Python代码里面, 我们当然可以实现, 可能在实现方法上没有那么美观了。

这个时候我们需要这样做:

python -m pip install attrs
python -m pip install cattrs

安装attrs和cattrs这两个库, 那我们怎么使用呢? 看例子:

#!/usr/bin/env python
# _*_ coding: UTF-8 _*_
from attr import attrs, attrib
from cattr import structure, unstructure


@attrs
class Data:
    params = attrib()


data = {
    'params': 'Medusa',
}

instance = structure(data, Data)
json = unstructure(instance)

我们输出一下instance和json的值:

# instance:
Data(params='Medusa')

# json:
{'params': 'Medusa'}

并且我们使用instance.params所得到的值为Medusa, 看到这儿你是不是知道怎么在对象之间序列化和反序列化了? 是的, 当然了, 你可能有更好的库, 欢迎你的留言分享哦~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

H动漫片| JK制服| 李丽珍| 耕耘小侄女小说全文免费阅读 | 丁字裤阴唇肥大的地方叫什么| 《初试云雨情》法国| 做一次爱下面多久才能恢复| 《警花交换做爰》| 宝宝今晚不带小雨伞| 父女一起到达巅峰的小说| 小雪解开乳罩给老杨摸| 爱的释放| 成都私人情侣免费看电视剧的软件 | 摸摸大扔子的视频大全| 《美国伦理4女警》| 疯狂祖母免费观看高清版| 19岁大学生少女免费观看电视剧| 引诱沉沦BY肉桂笔趣阁小说 | 和妈妈做了怎么办心理咨询| 梁祝艳谭5免费观看| 天美麻花星空免费观看电视1| 主人请好好疼爱里面动画第二季| 善良的邻居的妻子3| 轻轻的顶开老师的两瓣| 《警花交换做爰》| EXO妈妈MV高清在线观看| 不许穿内裤随时挨C调教H | 医生一直揉白带湿漉漉的正常吗| 二人努力生猴子免费观看| 暴躁少女CSGO免费观看| 韩国电影火热的邻居高清完整版免.| 9.1国产NBA免费看电影| 啵啵| 姐妹花齐飞| 一路向西在线| 《奶头》色情| 十八岁完整版高清免费观看| 扌暴辶鬲和扌吴辶的区别| 日韩电影在线观看高清版电视剧| 男女一起免费观看全集高清完整版.. | 爸爸汆肉的日常