Персистентность данных¶Data Persistence
Модули, описанные в этой главе, поддерживают сохранение данных Python на диск в персистентной форме. Модули pickle и marshal могут преобразовывать многие типы данных Python в поток байтов, а затем восстанавливать объекты из байтов. Различные модули, связанные с DBM, поддерживают семейство хеш-форматов файлов, которые хранят отображение строк на другие строки.
Список модулей, описанных в этой главе:
pickle– Сериализация объектов Pythonpickle – Python object serialization- Связь с другими модулями PythonRelationship to other Python modules
- Формат потока данныхData stream format
- Интерфейс модуляModule Interface
- Что можно сериализовать и десериализовать?What can be pickled and unpickled?
- Сериализация экземпляров классовPickling Class Instances
- Ограничение глобальных переменныхRestricting Globals
- ПроизводительностьPerformance
- ПримерыExamples
copyreg– Регистрация вспомогательных функцийpicklecopyreg – Register pickle support functionsshelve– Персистентность объектов Pythonshelve – Python object persistencemarshal– Внутренняя сериализация объектов Pythonmarshal – Internal Python object serializationdbm– Интерфейсы к Unix-«базам данных»dbm – Interfaces to Unix “databases”sqlite3– Интерфейс DB-API 2.0 для баз данных SQLitesqlite3 – DB-API 2.0 interface for SQLite databases- Функции и константы модуляModule functions and constants
- Объекты соединенийConnection Objects
- Объекты CursorCursor Objects
- Объекты RowRow Objects
- ИсключенияExceptions
- Типы SQLite и PythonSQLite and Python types
- ВведениеIntroduction
- Использование адаптеров для хранения дополнительных типов Python в базах данных SQLiteUsing adapters to store additional Python types in SQLite databases
- Преобразование значений SQLite в пользовательские типы PythonConverting SQLite values to custom Python types
- Адаптеры и преобразователи по умолчаниюDefault adapters and converters
- Управление транзакциямиControlling Transactions
- Эффективное использование
sqlite3Using sqlite3 efficiently - Распространённые проблемыCommon issues