Persistência de Dados¶
Os módulos descritos neste capítulo possuem suporte ao armazenamento de dados do Python em um formato persistente no disco. Os módulos pickle
e marshal
podem transformar muitos tipos de dados do Python em um fluxo de bytes e então recriar os objetos a partir dos bytes. Os vários módulos relacionados ao DBM possuem suporte a uma família de formatos de arquivo baseados em hash que armazenam um mapeamento de strings para outras strings.
A lista de módulos descritos neste capítulo é:
pickle
— Serialização de objetos Python- Relacionamento com outros módulos Python
- Formato de fluxo de dados
- Interface do módulo
- O que pode ser serializado e desserializado com pickle?
- Serializando com pickle instâncias de classes
- Redução personalizada para tipos, funções e outros objetos
- Buffers fora da banda
- Restringindo globais
- Desempenho
- Exemplos
copyreg
— Registra funções de suportepickle
shelve
— Persistência de objetos Pythonmarshal
— Serialização interna de objetos Pythondbm
— Interfaces to Unix “databases”sqlite3
— Interface DB-API 2.0 para bancos de dados SQLite