Estoy programando un sitio web en el que los usuarios tendrán una serie de configuraciones, como su elección de combinación de colores, etc. Me complace almacenar estos archivos como texto sin formato, y la seguridad no es un problema.Almacene la configuración de usuario simple en Python
La forma en que actualmente lo veo es: hay un diccionario, donde todas las claves son usuarios y los valores son diccionarios con la configuración de los usuarios en ellos.
Por ejemplo, userdb ["bob"] ["colour_scheme"] tendría el valor "azul".
¿Cuál es la mejor manera de almacenarlo en un archivo? ¿Decapando el diccionario?
¿Hay formas mejores de hacer lo que estoy tratando de hacer?
El problema con cPickle en este caso es que no se puede cargar la configuración para un solo usuario, tiene que cargarlo todo. deje de escalar mejor y es igualmente fácil de usar. –
Si su diccionario incluye sus propios objetos (no solo los builtins), entonces puede tener problemas. En una futura revisión de su código, puede cambiar los nombres de las clases o mover las clases a otros paquetes. Entonces los datos viejos no se rehidratarán al nuevo código. – ChrisCantrell