Сохранение данных
Модули, описанные в этой главе, позволяют сохранять данные Python на диске в постоянной форме. Модули pickle и marshal могут преобразовывать многие типы данных Python в поток байтов, а затем восстанавливать объекты из байтов. Различные модули, связанные с DBM, поддерживают семейство файловых форматов на основе хеширования, в которых хранится соответствие строк другим строкам.
Список модулей, описанных в этой главе:
-
pickle— сериализация объектов Python- Связь с другими модулями Python
- Формат потока данных
- Интерфейс модуля
- Что можно сериализовать и десериализовать с помощью pickle?
- Сериализация экземпляров классов
- Пользовательское сведение типов, функций и других объектов
- Внеполосные буферы
- Ограничение глобальных объектов
- Производительность
- Примеры
- Интерфейс командной строки
-
copyreg— регистрация вспомогательных функций дляpickle -
shelve— сохранение объектов Python marshal— внутренняя сериализация объектов Python-
dbm— интерфейсы к «базам данных» Unix -
sqlite3— интерфейс DB-API 2.0 для баз данных SQLite- Учебное руководство
- Справочник
-
Практические руководства
- Как использовать заполнители для привязки значений в SQL-запросах
- Как адаптировать пользовательские типы Python к значениям SQLite
- Как преобразовывать значения SQLite в пользовательские типы Python
- Примеры использования адаптеров и преобразователей
- Как использовать сокращённые методы соединения
- Как использовать менеджер контекста соединения
- Как работать с URI SQLite
- Как создавать и использовать фабрики строк
- Как обрабатывать текстовые кодировки, отличные от UTF-8
- Пояснения
© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/library/persistence.html