2017-09-26 65 views
1

我最近用python做了一个游戏,让用户破译了一个anagram,并根据难度增加了他们的分数。如果不使用文本文件,是否有任何方法可以实现高分数? 总体目标是让程序将用户分数与高分进行比较,如果分数较高,则会将高分编辑为获得的分数。在关闭它之后,这需要保持这样的状态,以便下次运行该程序。Python:是否可以在没有文本文件的情况下设置高分?

回答

3

在一天结束时,您需要将分数存储在一种数据库或另一种数据库中,无论是基于文件的数据库还是关系数据库或其他数据库。对于你的代码的一次执行,你当然可以将它保存在内存中,但为了持久化,它是无法实现的。如果你的用例很简单,你可以考虑使用sqlite而不是显式的基于文件的存储。

0

不要忘记:stdlib中总是有HKCU和winreg模块。它可以是有用的。这是有据可查的。

相关问题