Сохранение данных
Модули, описанные в этой главе, позволяют хранить данные 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–2025 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/persistence.html