La creazione di profili utente In Python
-
28-09-2019 - |
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.
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.