【发布时间】:2014-08-22 18:42:29
【问题描述】:
我正在尝试使用 pickle 保存程序的状态,以便我可以使用在不同运行中创建的对象跳转到不同的状态。
问题在于,几乎所有这些对象(有不少)都有记录器对象,所以它们都在修改文件,这很麻烦。
有什么方法可以关闭所有当前打开的文件,这样我就可以腌制它们了吗?
【问题讨论】:
-
当你 unpickle 以“跳转”到一个状态时,你期望或希望记录器处于什么状态?
-
如果您的问题是记录器实例不使用pickle 序列化...也许您可以使用更好的pickler?我知道
dillpickler 可以序列化记录器实例。
标签: python pickle object-persistence