我正在尝试将一些对象保存到文件,这是各种类的实例。
我一直在使用pickle
,但遇到了一个问题,即如果我复制序列化文件并尝试在不同的存储库中使用它们,事情会中断,因为对象的类定义是否定的那里更长
当我将这些对象加载回Python时,我希望它们能够“开箱即用” - 而不需要将类定义放在正确的位置(相对于相关文件) 。我认为dill
允许您执行此操作,但只是执行dill.dump
,dill.load
似乎不会将类定义与对象一起序列化。
有什么想法吗?如果需要,很高兴使用dill
之外的其他内容。
由于