数据持久化¶
本章中描述的模块支持在磁盘上以持久形式存储 Python 数据。 pickle 和 marshal 模块可以将许多 Python 数据类型转换为字节流,然后从字节中重新创建对象。 各种与 DBM 相关的模块支持一系列基于散列的文件格式,这些格式存储字符串到其他字符串的映射。
本章中描述的模块列表是:
pickle--- Python 对象序列化copyreg--- 注册pickle支持函数shelve--- Python 对象持久化marshal--- 内部 Python 对象序列化dbm--- Unix "数据库" 接口sqlite3--- SQLite 数据库的 DB-API 2.0 接口- 教程
 - 参考
- 模块函数
 - 模块常量
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
 - 游标对象
 - Row 对象
 - Blob 对象
 - PrepareProtocol 对象
 - 异常
 - SQLite 与 Python 类型
 - 默认适配器和转换器(已弃用)
 - 命令行接口
 
 - 常用方案指引
 - 说明