Cadenas y serialización

La serialización de cadenas es el proceso de escribir un estado de objeto en un flujo de bytes. En Python, la biblioteca "pickle" se usa para habilitar la serialización. Este módulo incluye un poderoso algoritmo para serializar y deserializar una estructura de objeto Python. "Decapado" es el proceso de convertir la jerarquía de objetos de Python en un flujo de bytes y "despegar" es el procedimiento inverso.

La demostración del módulo pickle es la siguiente:

import pickle

#Here's an example dict
grades = { 'Alice': 89, 'Bob': 72, 'Charles': 87 }

#Use dumps to convert the object to a serialized string
serial_grades = pickle.dumps( grades )
print(serial_grades)

#Use loads to de-serialize an object
received_grades = pickle.loads( serial_grades )
print(received_grades)

Salida

El programa anterior genera la siguiente salida: