Serialização
Explicação
A serialização é o processo de converter um objeto em um formato que pode ser facilmente armazenado ou transmitido e depois reconstruído já do jeito que o Python irá conseguir ler. Esse arquivo possui a extensão .pkl
. Seria basicamente uma forma de salvar o progesso daquilo que estava sendo processado para que em caso de interrupção, não precise ser reprocessado tudo.
Obs.: Embora os arquivos pickle
sejam convenientes, é importante estar ciente de que eles podem ser usados para executar código arbitrário durante a desserialização. Portanto, deve-se sempre abrir arquivos de fontes confiáveis e considerar o uso de alternativas mais seguras, como json
para dados que não são sensíveis, ou implementar medidas de segurança adicionais ao trabalhar com determinadas informações.
Demonstração
-
Importa a biblioteca
pickle
: -
Declara uma lista com valores e emite qual o tipo da variável "nomes_estudantes":
-
Gera um arquivo serializado de extensão
.pkl
: -
Lê o arquivo serializado gerado anteriormente:
-
Emite na tela a tipagem da informação contida na variável "retorno_nomes":