Curso Python. Serialización II. Vídeo 40

Curso Python. Serialización II. Vídeo 40

Introducción al tema de la serialización

Resumen de la sección: En esta sección del curso de programación Python, se aborda el tema de la serialización. Se explica cómo realizar la serialización de objetos y se muestra un ejemplo práctico utilizando objetos de tipo vehículo.

Creación y serialización de objetos

  • Para comenzar, se crea un nuevo archivo para guardar los objetos serializados.
  • Se utiliza el código previamente creado para crear objetos de tipo vehículo.
  • Se importa la librería "pickle" para realizar la serialización.
  • Se crean tres objetos individuales o un único objeto que contiene los tres.
  • Ejemplo: Creación del primer objeto "coche1" con marca y modelo.
  • Ejemplo: Creación del segundo y tercer objeto con marcas diferentes.
  • Los objetos se almacenan en una colección llamada "coches".

Serialización de los objetos

  • Se crea una variable para abrir un nuevo archivo donde se guardarán los objetos serializados.
  • Se utiliza el método "dump" de la librería pickle para volcar la información en el archivo creado.
  • La variable "fichero" guarda la información serializada y luego se cierra el archivo.

Recuperación de los datos serializados

  • Se abre nuevamente el archivo donde están guardados los datos serializados.
  • Se crea una nueva variable para cargar la información del archivo.
  • Se recorre la información de los objetos serializados utilizando un bucle.

Conclusiones y cierre

Resumen de la sección: En esta sección del curso, se ha mostrado cómo realizar la serialización de objetos en Python. Se ha explicado el proceso de creación y serialización de objetos, así como la recuperación de los datos serializados.

Método estado y lectura de objetos serializados

Resumen de la sección: En esta sección, se explora el método "estado" que fue creado previamente para obtener información sobre la marca y modelo de los objetos. Además, se muestra cómo realizar la lectura de objetos serializados desde un archivo externo.

Método estado

  • El método "estado" proporciona información sobre la marca y modelo de los objetos.
  • Se utiliza el método "estado" para obtener información sobre los tres objetos creados.

Lectura de objetos serializados desde un archivo externo

  • Es posible realizar la escritura y lectura de objetos en diferentes archivos.
  • Al intentar leer desde un archivo diferente al que se realizó la escritura, se produce un error.
  • El código del segundo archivo no tiene conocimiento del objeto tipo vehículo ni del método estado.
  • Para solucionar este problema, es necesario copiar nuevamente toda la definición del objeto en el segundo archivo antes de realizar la lectura.
  • Después de corregir el error, al ejecutar el programa nuevamente, se puede observar que ahora es capaz de cargar correctamente los objetos y reconocer su tipo y método estado.

En resumen, en esta sección aprendimos a utilizar el método "estado" para obtener información sobre los objetos creados. También vimos cómo realizar la lectura de objetos serializados desde un archivo externo, teniendo en cuenta las consideraciones necesarias para evitar errores.

Video description

Continuamos con la serialización viendo en este vídeo cómo serializar objetos. Para más cursos, ejercicios y manuales visita: https://www.pildorasinformaticas.es