Pergunta

Estou fazendo um pequeno jogo Python com Pygame. Eu gostaria de ter vários perfis com estatísticas diferentes, atualizações etc. Meu maior problema é armazenar essas informações persistentemente. Eu já pensei no MySQL, mas não sei como poderia me conectar a ele e preferiria uma maneira de poder distribuí -lo sem exigir um banco de dados. Alguma sugestão? Muito Obrigado.

Foi útil?

Solução

Você pode usar o sqlite3 módulo que vem com python ou você pode usar o Shelve módulo

Você pode usar o módulo Shelve como um banco de dados de objeto e apenas salvar as classes de usuários diretamente.

O módulo SQLITE3 permitirá que você armazene um banco de dados relacional em um arquivo. É usado pelo Firefox, por exemplo.

Outras dicas

sqllite3 Provavelmente será o caminho mais fácil. É leve e não precisa ser instalado pelos usuários. Para acessá -lo, considere o uso de um ORM (mapeador relacional de objeto) para simplificar as coisas. Alquimia SQL e Tempestade são boas ferramentas.

Um ORM lida com a questão da escrita de código SQL e assim por diante. Se você deseja pular entre bancos de dados, geralmente é apenas uma questão de alterar uma única linha de código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top