您dill.dump
在python 2中进行过操作,并且想dill.load
在python 3中进行操作。有两个问题:
不能保证,无论您使用什么序列化,pickle都可以与除您使用的Python版本之外的其他任何版本(即3.7 vs 3.6 vs 2.7)一起使用。
正如你指出,目前dill
不会对编码参数load
,所以你可能在你之后做/之前的一些转换dump
/ load
对象(直接在物体本身)。
请注意,我将增加更多的系列化选项参数dump
,并load
在不久的将来(包括encoding
参数)。
更新: dill
现在有一个编码参数,以及其他参数来帮助将泡菜从2.x转换为3.x。
不。我
dill.dump
在python2中做过并且想在python3中加载它知道了 我将更新我的答案。
我不知道您是莳萝开发人员/维护人员。感谢您做的伟大工作!!
我刚刚添加了自
encoding
变量以及其他最近的python 3.x自变量,用于从2.x中读取泡菜。