Spec-Zone.ru › Python 3.12

Сохранение данных

Модули, описанные в этой главе, позволяют сохранять данные Python на диске в постоянной форме. Модули pickle и marshal могут преобразовывать многие типы данных Python в поток байтов, а затем восстанавливать объекты из байтов. Различные модули, связанные с DBM, поддерживают семейство хеш-форматов файлов для хранения соответствий строк другим строкам.

Список модулей, описанных в этой главе:

  • pickle — сериализация объектов Python
    • Связь с другими модулями Python
      • Сравнение с marshal
      • Сравнение с json
    • Формат потока данных
    • Интерфейс модуля
    • Какие объекты можно сериализовать и десериализовать?
    • Сериализация экземпляров классов
      • Сохранение внешних объектов
      • Таблицы диспетчеризации
      • Работа с объектами, имеющими состояние
    • Пользовательское сведение типов, функций и других объектов
    • Внеполосные буферы
      • API поставщика
      • API потребителя
      • Пример
    • Ограничение глобальных объектов
    • Производительность
    • Примеры
  • copyreg — регистрация вспомогательных функций для pickle
    • Пример
  • shelve — сохранение объектов Python
    • Ограничения
    • Пример
  • marshal — внутренняя сериализация объектов Python
  • dbm — интерфейсы к «базам данных» Unix
    • dbm.gnu — менеджер баз данных GNU
    • dbm.ndbm — новый менеджер баз данных
    • dbm.dumb — переносимая реализация DBM
  • sqlite3 — интерфейс DB-API 2.0 для баз данных SQLite
    • Руководство
    • Справочник
      • Функции модуля
      • Константы модуля
      • Объекты Connection
      • Объекты Cursor
      • Объекты Row
      • Объекты Blob
      • Объекты PrepareProtocol
      • Исключения
      • Типы SQLite и Python
      • Адаптеры и преобразователи по умолчанию (устарели)
      • Интерфейс командной строки
    • Практические руководства
      • Как использовать заполнители для передачи значений в SQL-запросы
      • Как адаптировать пользовательские типы Python к значениям SQLite
        • Как создавать адаптируемые объекты
        • Как регистрировать вызываемые адаптеры
      • Как преобразовывать значения SQLite в пользовательские типы Python
      • Примеры адаптеров и преобразователей
      • Как использовать сокращённые методы подключения
      • Как использовать менеджер контекста подключения
      • Как работать с URI SQLite
      • Как создавать и использовать фабрики строк
      • Как работать с текстовыми кодировками, отличными от UTF-8
    • Пояснения
      • Управление транзакциями
        • Управление транзакциями с помощью атрибута autocommit
        • Управление транзакциями с помощью атрибута isolation_level

© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.12/library/persistence.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API