Python中的pickle有什么意義?
pickle是用于序列化和反序列化的,目的就是為了保存和還原對(duì)象。
序列化:把某個(gè)對(duì)象轉(zhuǎn)化為bytes
反序列化:把bytes還原為原對(duì)象
為什么要用pickle呢?
因此經(jīng)常有復(fù)雜的對(duì)象需要保存和還原。
比如scrapy爬蟲框架中,入隊(duì)時(shí),把request對(duì)象序列化,出隊(duì)時(shí)反序列化。
又比如對(duì)于如下Ship類的對(duì)象s
如何把對(duì)象s的屬性和方法寫入磁盤或者redis?
是不是傻眼了?
而有了pickle,是如此的簡(jiǎn)單
還原成原Ship類的對(duì)象
pickle就是這么有用!
如果對(duì)你有幫助,請(qǐng)點(diǎn)贊支持
下一篇如何才能做大吸粉呢