Persistance des données¶
Les modules décrits dans ce chapitre permettent de stocker des données Python de manière persistante typiquement sur disque. Les modules pickle
et marshal
peuvent transformer n'importe quel type Python en une séquence d'octets, puis recréer les objets depuis ces octets. Les différents modules du paquet dbm gèrent une catégorie de formats de fichier basée sur des hach, stockant des correspondances entre chaînes de caractères.
La liste des modules documentés dans ce chapitre est :
pickle
--- Module de sérialisation d'objets Python- Relations aux autres modules python
- Format du flux de données
- Interface du module
- Quels objets sont sérialisables ?
- Sérialisation des instances d'une classe
- Réduction personnalisée pour les types, fonctions et autres objets
- Tampons hors-bande
- Restriction des noms dans l'espace de nommage global
- Performances
- Exemples
copyreg
— Enregistre les fonctions support depickle
shelve
— Objet Python persistantmarshal
— Sérialisation interne des objets Pythondbm
--- Interfaces to Unix "databases"sqlite3
— Interface DB-API 2.0 pour bases de données SQLite