Domanda

Sto facendo un piccolo gioco di pitone con pygame. Mi piacerebbe essere in grado di avere più profili con differenti statistiche, aggiornamenti, ecc Il mio problema più grande è la memorizzazione di queste informazioni con insistenza. Ho già pensato a MySql, ma non so come avrei potuto connettersi ad esso e preferirei un modo per essere in grado di distribuirlo senza richiedere un database. Eventuali suggerimenti? Molte grazie.

È stato utile?

Soluzione

È possibile utilizzare la sqlite3 modulo che viene fornito con Python o si potrebbe utilizzare il < a href = "http://docs.python.org/library/shelve.html" rel = "nofollow"> accantonare modulo

È possibile utilizzare il modulo shelve come un database ad oggetti e basta salvare le classi utente direttamente.

Il modulo sqlite3 vi permetterà di memorizzare un database relazionale in un file. E 'utilizzato da Firefox per esempio.

Altri suggerimenti

sqllite3 sarà probabilmente il modo più semplice in avanti. E 'leggero e non ha bisogno di essere installato dagli utenti. Per accedervi, però, considerare l'utilizzo di un ORM (Object Relational Mapper) per semplificare le cose. SQL Alchemy e Tempesta sono entrambi strumenti buoni.

Un ORM si occupa del nocciolo di scrittura di codice SQL e così via. Se si desidera hop tra i database, è spesso solo una questione di cambiare una sola riga di codice.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top