簡體   English   中英

如何在 python 3 中將 class 對象列表“保存”到我的程序中?

[英]How can I “save” a list of class objects to my program in python 3?

所以我有一個“狗”class,其中包括大小、重量、顏色等屬性,並且我已將不同的“狗”對象添加到列表/字典中。 這一切都很好,但是每次我停止運行我的程序時,列表都會被清除(這是正常的)。 問題是 - 我如何才能保存此列表數據,以便當我重新運行程序時列表仍然存在並且我可以繼續添加和編輯列表中的狗?

另外,如果我要在線存儲數據,服務器會花錢嗎? 我是這里的初學者。

我一直在研究數據庫,pandas 和 MySQL,我在信息的海洋中迷失了方向,所以非常感謝任何幫助。 謝謝你。

DB 的一個更簡單的選擇是將它們寫出到文件中,並在啟動時使用json.dump()json.load()以 json.dump() 格式重新加載文件(如果數據更復雜,則使用 pickle)。 這比嘗試在簡單情況下合並數據庫要簡單得多。

您可以在此處找到有關這些調用和 json 模塊的文檔。

我什至用它來編碼數據並在程序之間通過網絡傳遞它。

您提到了“在線存儲數據”。 這是在雲中運行還是什么。 還是您只是想將程序中的數據寫入雲端以進行安全保存或其他什么? 我無法回答這個問題,因為這取決於在哪里(與誰在一起)、什么和多少。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM