我有一個叫Monkey的類,定義在root/ook/monkey.py
。另一個腳本,我們把它稱爲do_things.py泡菜猴子對象的實例。該腳本do_things.py的樣子:醃漬類的Python路徑問題
import monkey
[...]
inst = monkey.Monkey()
[...]
data = cPickle.dumps(inst)
現在,我有另一個腳本調用root/eek/fubar.py
,看起來像這樣:
import ook/monkey
[...]
inst = cPickle.loads(data)
哪裏data
是醃製的是do_things.py在兩種情況下相同。現在,這個unpickling失敗,因爲沒有找到Monkey類。在這個腳本中,它被稱爲ook.Monkey.monkey而不是monkey.Monkey。
有什麼辦法解決這個問題嗎?