5
如果一个Python 3类使用协议2腌制,它应该在Python 2的工作,但不幸的是,这种失败,因为一些类的名称已更改。取储存类在Python 3在Python 2
假设我们有如下所示的代码。
发件人
pickle.dumps(obj,2)
接收机
pickle.loads(atom)
为了给出具体情况下,如果obj={}
,然后给出的误差为:
ImportError: No module named builtins
这是因为Python 2使用__builtin__
代替。
问题是解决此问题的最佳方法。