Gegevens in Python kunnen worden geserialiseerd met de ingebouwde module ‘pickle’. Hier is een voorbeeld van het serialiseren van een dictionary in Python:
```
import pickle
data = {
‘a’: [1, 2.0, 3, 4+6j],
‘b’: (“string”, u“Unicode string”),
‘c’: None
}
In dit voorbeeld wordt een dictionary met verschillende soorten data geserialiseerd in een bestand met de naam ‘data.pickle’.
Je kunt data terug deseriliseren (laden) vanuit een pickle bestand met de functie pickle.load():
```
print(data_loaded)
```
Let op: Pickle is een Python-specifieke standaard. De geserialiseerde data kan niet worden gelezen door andere programmeertalen. Bovendien maken de pickle module geen veilige deserialisatie. Om data tussen verschillende talen uit te wisselen en veilig op te slaan, wordt aangeraden om te werken met JSON of XML.
NB: het use_pickle_module kan het beste worden gebruikt als je weet dat de ontvanger van je gecodeerde gegevens ook Python gebruikt.
Belangrijk is om te onthouden dat het onbetrouwbaar is om te vertrouwen op het ‘pickle’-formaat voor langdurige opslag, omdat de details van de code indien nodig van versie tot versie kunnen veranderen. Voor opslag of overdracht van gegevens is het beter om een gestandaardiseerd formaat te gebruiken zoals JSON, waarvan de decodering heel duidelijk gedefinieerd is.