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