Постоянное хранение данных
Модули, описанные в этой главе, поддерживают хранение данных Python в постоянной форме на диске. Модули pickle и marshal могут преобразовать многие типы данных Python в поток байтов, а затем воссоздать объекты из этих байтов. Различные модули, связанные с DBM, поддерживают семейство форматов файлов на основе хешей, которые хранят сопоставление строк другим строкам.
Список модулей, описанных в этой главе, следующий:
-
pickle— Сериализация объектов Python- Взаимосвязь с другими модулями Python
- Формат потока данных
- Интерфейс модуля
- Что можно сериализовать и десериализовать?
- Сериализация экземпляров классов
- Настройка сокращений для типов, функций и других объектов
- Буферы вне полосы пропускания
- Ограничение глобальных переменных
- Производительность
- Примеры
-
copyreg— Регистрация функций поддержкиpickle -
shelve— Сохранение объектов Python -
marshal— Внутренняя сериализация объектов Python -
dbm— Интерфейсы к Unix «базам данных»
-
sqlite3— интерфейс DB-API 2.0 для баз данных SQLite- Учебник
-
Справочник
- Функции модуля
-
Константы модуля
LEGACY_TRANSACTION_CONTROLPARSE_COLNAMESPARSE_DECLTYPESSQLITE_OKSQLITE_DENYSQLITE_IGNOREapilevelparamstylesqlite_versionsqlite_version_infothreadsafetyversionversion_infoSQLITE_DBCONFIG_DEFENSIVESQLITE_DBCONFIG_DQS_DDLSQLITE_DBCONFIG_DQS_DMLSQLITE_DBCONFIG_ENABLE_FKEYSQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZERSQLITE_DBCONFIG_ENABLE_LOAD_EXTENSIONSQLITE_DBCONFIG_ENABLE_QPSGSQLITE_DBCONFIG_ENABLE_TRIGGERSQLITE_DBCONFIG_ENABLE_VIEWSQLITE_DBCONFIG_LEGACY_ALTER_TABLESQLITE_DBCONFIG_LEGACY_FILE_FORMATSQLITE_DBCONFIG_NO_CKPT_ON_CLOSESQLITE_DBCONFIG_RESET_DATABASESQLITE_DBCONFIG_TRIGGER_EQPSQLITE_DBCONFIG_TRUSTED_SCHEMASQLITE_DBCONFIG_WRITABLE_SCHEMA
-
Объекты подключения
-
Connectioncursor()blobopen()commit()rollback()close()execute()executemany()executescript()create_function()create_aggregate()create_window_function()create_collation()interrupt()set_authorizer()set_progress_handler()set_trace_callback()enable_load_extension()load_extension()iterdump()backup()getlimit()setlimit()getconfig()setconfig()serialize()deserialize()autocommitin_transactionisolation_levelrow_factorytext_factorytotal_changes
-
- Объекты курсора
-
Руководства по использованию
- Как использовать заглушки для привязки значений в SQL-запросах
- Как адаптировать пользовательские типы Python к значениям SQLite
- Как преобразовать значения SQLite в пользовательские типы Python
- Рецепты адаптеров и преобразователей
- Как использовать сокращенные методы подключения
- Как использовать менеджер контекста подключения
- Как работать с SQLite-URI
- Как создавать и использовать фабрики строк
- Как обрабатывать кодировки текста, отличные от UTF-8
- Описание
© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/persistence.html