Link

Serialização com Python.

Serialização de Objetos é a capacidade de trafegar dados complexos e suas hierarquias pela rede ou manter seu estado em um arquivo ou banco de dados.

O processo de Serialização também pode ser chamado de marshalling e o processo inverso, a desserialização de unmarshalling.

A Serialização e Desserialização podem ser utilizados em inúmeras situações na computação, mas a mais utilizada é no tráfego de dados via json ou xml entre diversas plataformas.

Por ser um processo agnóstico é possível trafegar dados entre plataformas construídas em linguagens de programações diferentes, por exemplo, podemos serializar dados em Python e enviar para o C# e o mesmo desserializar esses dados.

Em Python existem 3 módulos principais que embarcam essa capacidade: marshal, json e pickle , mas nesse Post vamos falar somente no pickle.

Acesse o artigo completo em: https://nakatech.herokuapp.com/article/pySerialization.html.