python 怎麼用pickle保存類別的實例?
阿神
阿神 2017-06-12 09:27:34
0
2
1117

本人小白,特來請教大神們。 。 。 pickle保存類別的實例是不是將類別實例化後,用pickle.dump()將這個實例化的類別保存到pkl檔中?
如:
class zxc():

x=1

b=zxc()
with open("zxc.pkl", "wb") as f:

pickle.dump(b, f)

如果是這樣的話,給別人呼叫這個實例化的類,需要吧整個類別也給別人吧?還是能只給文件?

阿神
阿神

闭关修行中......

全部回覆(2)
迷茫

pickle.load 詳細閱讀這個 API 的英文文件

以及 pickle 整個模組的文檔

則問題可解

淡淡烟草味

當執行pickle.load時,Python會試圖導入包含class zxc的模組文件,如果不能導入,則會拋出異常。如果重新命名該類別和該模組或將該模組移到另一個目錄,則也會發生類似的錯誤。

所以,不只需要將相關的模組檔案給他人,需要確保相對目錄的一致性。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板