Python中的pickle有什么意义?
pickle是用于序列化和反序列化的,目的就是为了保存和还原对象。
序列化:把某个对象转化为bytes
反序列化:把bytes还原为原对象
为什么要用pickle呢?
因此经常有复杂的对象需要保存和还原。
比如scrapy爬虫框架中,入队时,把request对象序列化,出队时反序列化。
又比如对于如下Ship类的对象s
如何把对象s的属性和方法写入磁盘或者redis?
是不是傻眼了?
而有了pickle,是如此的简单
还原成原Ship类的对象
pickle就是这么有用!
如果对你有帮助,请点赞支持