Python Clase Persistent e
Python Clase Persistent e
otro momento. Es lo que los usuarios conocen como Guardar el archivo y después Abrir el
archivo. Pero para un programador puede significar más cosas y suele involucrar un
proceso de serialización de los datos a un archivo o a una base de datos o a algún otro
medio similar, y el proceso inverso de recuperar los datos a partir de la información
serializada. El almacenamiento de datos de Python de forma persistente en el disco. Los
módulos pickle y marshal pueden convertir muchos tipos de datos de Python en un flujo
de bytes y luego recrear los objetos a partir de los bytes. Los diversos módulos
relacionados con DBM admiten una familia de formatos de archivo basados en hash que
almacenan un mapeo de cadenas a otras cadenas.
Por ejemplo, supongamos que en el desarrollo de un sistema de estudiantes que se quiere
guardar en un archivo la información referente a los estudiantes que se registraron, su
dni, apellido paterno, materno, sus nombres, edad, género, ciclo y cuantos cursos eligió.
Esta información se puede guardar en un archivo de muchas formas distintas. En este
caso, para facilitar la lectura del archivo de puntajes para los humanos, se decide
guardarlos en un archivo de texto, donde cada tupla o lista ocupará una línea y los valores
de las tuplas estarán separados por comas.
Dadas las especificaciones del problema al guardar los valores en el archivo, es necesario
convertir la información (que es un valor numérico) en una cadena, y al abrir el archivo es
necesario convertirlo nuevamente en un valor numérico.
Salimos del sistema, pero lo volvemos a ejecutar de nuevo Ejecutamos y los datos aún
persisten. La persistencia es la acción de conservar la información un objeto de forma
permanente, pero también de recuperarla. Una clase persistente en Python es similar a
una clase normal o básica. Cuando un programa termina su ejecución, el estado de los
objetos que contenía es eliminado. Sin embargo, existen varias formas de permitir que
el estado de un objeto persista.
La persistencia es la acción de
conservar la información un
objeto de forma permanente,
pero también de recuperarla.
Una clase persistente en Python
es similar a una clase normal o
básica.
Cuando un programa termina su
ejecución, el estado de los
objetos que contenía es
eliminado. Sin embargo,
existen varias formas de
permitir que el estado de un
objeto
persista
La persistencia es la acción de
conservar la información un
objeto de forma permanente,
pero también de recuperarla.
Una clase persistente en Python
es similar a una clase normal o
básica.
Cuando un programa termina su
ejecución, el estado de los
objetos que contenía es
eliminado. Sin embargo,
existen varias formas de
permitir que el estado de un
objeto
persista