您应该在Python
3中使用较低的协议编号来编写腌制的数据。Python3引入了一个带有该编号的新协议
3(并将其用作默认协议),因此切换回
2可以由Python
2读取的值。
检查中的
protocol参数
pickle.dump。您生成的代码将如下所示。
pickle.dump(your_object, your_file, protocol=2)
中没有
protocol参数,
pickle.load因为
pickle可以从文件确定协议。

您应该在Python
3中使用较低的协议编号来编写腌制的数据。Python3引入了一个带有该编号的新协议
3(并将其用作默认协议),因此切换回
2可以由Python
检查中的
protocol参数
pickle.dump。您生成的代码将如下所示。
pickle.dump(your_object, your_file, protocol=2)
中没有
protocol参数,
pickle.load因为
pickle可以从文件确定协议。