Python中pickle有哪些用法?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (49)

pickle的一些常见用途是什么?

提问于
用户回答回答于

我遇到的一些用途:

1)将程序的状态数据保存到磁盘,以便在重新启动时继续运行(持久性)

2)在多核或分布式系统中通过tcp连接发送python数据

3)在数据库中存储python对象

4)将任意python对象转换为字符串,以便将其用作字典键(例如用于缓存和回忆录)。

用户回答回答于

示例:

>>> import pickle
>>> a = Anon()
>>> a.foo = 'bar'
>>> pickled = pickle.dumps(a)
>>> unpickled = pickle.loads(pickled)
>>> unpickled.foo
'bar'

扫码关注云+社区

领取腾讯云代金券