Nota
¡Ayúdanos a traducir la documentación oficial de Python al Español! Puedes encontrar más información en Como contribuir. Ayuda a acercar Python a más personas de habla hispana.
Persistencia de datos¶
Los módulos descritos en este capítulo soportan el almacenamiento de datos de Python de forma persistente en el disco. Los módulos pickle y marshal pueden convertir muchos tipos de datos de Python en un flujo de bytes y luego recrear los objetos a partir de los bytes. Los diversos módulos relacionados con DBM admiten una familia de formatos de archivo basados en hash que almacenan un mapeo de cadenas a otras cadenas.
La lista de módulos descritos en este capítulo es:
pickle— Serialización de objetos Python- Relación con otros módulos de Python
- Formato de flujo de datos
- Interfaz del módulo
- ¿Qué se puede serializar (pickled) y deserializar (unpickled) con pickle?
- Pickling de Instancias de clases
- Reducción personalizada para tipos, funciones y otros objetos
- Búferes fuera de banda
- Restricción de globals
- Performance
- Ejemplos
copyreg— Registrar funciones de soporte depickleshelve— Persistencia de objetos de Pythonmarshal— Serialización interna de objetos Pythondbm— Interfaces para «bases de datos» de Unixsqlite3— DB-API 2.0 interfaz para bases de datos SQLite- Tutorial
- Referencia
- Funciones del módulo
- Constantes del módulo
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
- Objetos de conexión
ConnectionConnection.cursor()Connection.blobopen()Connection.commit()Connection.rollback()Connection.close()Connection.execute()Connection.executemany()Connection.executescript()Connection.create_function()Connection.create_aggregate()Connection.create_window_function()Connection.create_collation()Connection.interrupt()Connection.set_authorizer()Connection.set_progress_handler()Connection.set_trace_callback()Connection.enable_load_extension()Connection.load_extension()Connection.iterdump()Connection.backup()Connection.getlimit()Connection.setlimit()Connection.getconfig()Connection.setconfig()Connection.serialize()Connection.deserialize()Connection.autocommitConnection.in_transactionConnection.isolation_levelConnection.row_factoryConnection.text_factoryConnection.total_changes
- Objetos cursor
- Objetos fila (Row)
- Objetos fila (Row)
- Objetos PrepareProtocol
- Excepciones
- SQLite y tipos de Python
- Default adapters and converters (deprecated)
- Command-line interface
- Guías prácticas
- Cómo usar marcadores de posición para vincular valores en consultas SQL
- Cómo adaptar tipos de Python personalizados a valores de SQLite
- Como convertir valores SQLite a tipos de Python personalizados
- Ejemplos para adaptadores y convertidores
- Cómo utilizar los métodos de acceso directo de conexión
- Como usar la conexión con un administrador de contexto
- Como trabajar con URIs SQLite
- How to create and use row factories
- Explicación