Stringhe e serializzazione
La serializzazione delle stringhe è il processo di scrittura di uno stato di un oggetto in un flusso di byte. In python, la libreria "pickle" viene utilizzata per abilitare la serializzazione. Questo modulo include un potente algoritmo per serializzare e deserializzare una struttura di oggetti Python. "Pickling" è il processo di conversione della gerarchia di oggetti Python in flusso di byte e "unpickling" è la procedura inversa.
La dimostrazione del modulo pickle è la seguente:
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)
Produzione
Il programma di cui sopra genera il seguente output: