【问题标题】:Creating User Profiles In Python在 Python 中创建用户配置文件
【发布时间】:2010-10-05 22:59:16
【问题描述】:

我正在用 pygame 制作一个小型 Python 游戏。我希望能够拥有多个具有不同统计数据、升级等的配置文件。我最大的问题是持久存储这些信息。我已经考虑过 MySql,但我不知道如何连接到它,我更喜欢某种方式能够在不需要数据库的情况下分发它。有什么建议么?非常感谢。

【问题讨论】:

    标签: python pygame user-profile


    【解决方案1】:

    你可以使用python自带的sqlite3模块,也可以使用shelve模块

    您可以将搁置模块用作对象数据库,直接保存用户类。

    sqlite3 模块可让您将关系数据库存储在文件中。例如,Firefox 使用它。

    【讨论】:

    • 完美!持久字典正是我所需要的。
    【解决方案2】:

    sqllite3 可能是最简单的方法。它很轻巧,不需要用户安装。不过,要访问它,请考虑使用 ORM(对象关系映射器)来简化事情。 SQL AlchemyStorm 都是很好的工具。

    ORM 处理编写 SQL 代码等的基本问题。如果您想在数据库之间跳转,通常只需更改一行代码即可。

    【讨论】:

    • 这些看起来很适合大型程序,我以后肯定会记住它们,但我认为对于我的小规模游戏,最好使用“搁置”模块。
    • 我也这么认为。祝你游戏好运!
    猜你喜欢
    • 2012-07-14
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多