Pythonserialisatie
Pythonserialisatie verwijst naar het proces waarbij Python-objecten worden omgezet naar een formaat dat kan worden opgeslagen of overgedragen, en later weer kan worden teruggebracht naar geldige Python-objecten. Dit maakt persistente opslag, caching en communicatie tussen processen mogelijk.
De meest gebruikte serialisatieformaten in Python zijn json en pickle. JSON levert een tekstueel, taalonafhankelijk formaat
Objecten worden serialized met een proces van state-extractie; voor classes kunnen __getstate__ en __setstate__ of __reduce__
Beveiliging en interoperabiliteit: het onbetrouwbaar ontvangen van gepickleerde gegevens kan tot code-uitvoering leiden; vermijd unpickling van
Praktische tips: controleer de compatibiliteit van protocollen en Python-versies bij terughalen van oudere gegevens; bij JSON