保存Python 物件以實現資料持久化
問題:
問題:我創建了一個問自訂Python物件並希望保存它以供以後使用。如何實現資料持久化?
使用 Pickle 模組保存物件:import pickle class Company: def __init__(self, name, value): self.name = name self.value = value company1 = Company('banana', 40)
with open('company_data.pkl', 'wb') as outp: pickle.dump(company1, outp, pickle.HIGHEST_PROTOCOL)
這將建立一個包含序列化表示的pickle 文件company1 物件。
閱讀已儲存物件:with open('company_data.pkl', 'rb') as inp: company1 = pickle.load(inp)
company1 現在包含原始對象,其名稱和值屬性完好無損。
以上是如何保存和載入自訂 Python 物件以實現資料持久化?的詳細內容。更多資訊請關注PHP中文網其他相關文章!