Criando perfis de usuário em Python
-
28-09-2019 - |
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.
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.