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__
代替。
問題是解決此問題的最佳方法。