Создание профилей пользователей в Python - PullRequest
2 голосов
/ 06 октября 2010

Я делаю небольшую игру на python с pygame.Я хотел бы иметь возможность иметь несколько профилей с разной статистикой, обновлениями и т. Д. Моя самая большая проблема - постоянное хранение этой информации.Я уже думал о MySql, но я не знаю, как я мог подключиться к нему, и я предпочел бы какой-то способ, чтобы иметь возможность распространять его без базы данных.Какие-либо предложения?Большое спасибо.

Ответы [ 2 ]

3 голосов
/ 06 октября 2010

Вы можете использовать модуль sqlite3 , который поставляется с python, или вы можете использовать модуль shelve

Вы можете использовать модуль shelve в качестве базы данных объектов и просто сохранять пользовательские классы напрямую.

Модуль sqlite3 позволит вам хранить реляционную базу данных в файле. Например, используется Firefox.

2 голосов
/ 06 октября 2010

sqllite3, вероятно, будет самым простым способом продвижения вперед. Это легкий и не должен быть установлен пользователями. Чтобы получить к нему доступ, подумайте об использовании ORM (Object Relational Mapper) для упрощения вещей. SQL Alchemy и Storm являются хорошими инструментами.

ORM имеет дело с мелочами написания кода SQL и так далее. Если вы хотите переключаться между базами данных, часто нужно просто изменить одну строку кода.

...