2017-09-26 49 views
1

我最近用python做了一個遊戲,讓用戶破譯了一個anagram,並根據難度增加了他們的分數。如果不使用文本文件,是否有任何方法可以實現高分數? 總體目標是讓程序將用戶分數與高分進行比較,如果分數較高,則會將高分編輯爲獲得的分數。在關閉它之後,這需要保持這樣的狀態,以便下次運行該程序。Python:是否可以在沒有文本文件的情況下設置高分?

回答

3

在一天結束時,您需要將分數存儲在一種數據庫或另一種數據庫中,無論是基於文件的數據庫還是關係數據庫或其他數據庫。對於你的代碼的一次執行,你當然可以將它保存在內存中,但爲了持久化,它是無法實現的。如果你的用例很簡單,你可以考慮使用sqlite而不是顯式的基於文件的存儲。

0

不要忘記:stdlib中總是有HKCU和winreg模塊。它可以是有用的。這是有據可查的。

相關問題