Contenido de la documentación de Python¶
- Qué hay de nuevo en Python
- Novedades de Python 3.12
- Resumen: aspectos destacados de la versión
- Nuevas características
- Nuevas funciones relacionadas con las sugerencias de escritura
- Otros cambios del lenguaje
- Nuevos módulos
- Módulos mejorados
- Optimizaciones
- Cambios en el código de bytes de CPython
- Demostraciones y herramientas
- Obsoleto
- Eliminado
- Portar a Python 3.12
- Cambios de compilación
- Cambios en la API de C
- Notable changes in 3.12.4
- Notable changes in 3.12.5
- Notable changes in 3.12.6
- Qué hay de nuevo en Python 3.11
- Resumen – Aspectos destacados de la versión
- Nuevas características
- Nuevas funciones relacionadas con las sugerencias de tipo
- Otros cambios de idioma
- Otros cambios en la implementación de CPython
- Nuevos Módulos
- Módulos mejorados
- asíncio
- contextlib
- clases de datos
- fecha y hora
- enumeración
- fcntl
- fracciones
- herramientas funcionales
- gzip
- hashlib
- IDLE y libre de inactividad
- inspeccionar
- lugar
- Inicio sesión
- Matemáticas
- operador
- sistema operativo
- rutalib
- re
- cerrar
- enchufe
- sqlite3
- cuerda
- sistema
- configuración del sistema
- archivo temporal
- enhebrar
- tiempo
- tkinter
- rastrear
- mecanografía
- unicodedata
- prueba de unidad
- venv
- advertencias
- archivo zip
- Optimizaciones
- CPython más rápido
- Cambios en el código de bytes de CPython
- Obsoleto
- Eliminación pendiente en Python 3.12
- Remoto
- Migración a Python 3.11
- Construir cambios
- Cambios en la API de C
- Notable changes in 3.11.4
- Notable changes in 3.11.5
- Qué hay de nuevo en Python 3.10
- Resumen: aspectos destacados de la versión
- Nuevas características
- Nuevas funciones relacionadas con las sugerencias de tipos
- Otros cambios de idioma
- Nuevos módulos
- Módulos mejorados
- asyncio
- argumentar
- formación
- asynchat, asyncore, smtpd
- base64
- bdb
- bisecar
- códecs
- colecciones.abc
- contextlib
- maldiciones
- clases de datos
- distutils
- doctest
- codificaciones
- enum
- entrada de archivo
- manipulador de faltas
- GC
- glob
- hashlib
- hmac
- IDLE e idlelib
- importlib.metadata
- inspeccionar
- itertools
- caché de línea
- os
- os.path
- Pathlib
- plataforma
- pprint
- py_compile
- pyclbr
- dejar de lado
- Estadísticas
- sitio
- enchufe
- ssl
- sqlite3
- sys
- _hilo
- enhebrar
- rastrear
- tipos
- mecanografía
- prueba de unidad
- urllib.parse
- xml
- zipimport
- Optimizaciones
- Obsoleto
- Eliminado
- Portar a Python 3.10
- Cambios en el código de bytes de CPython
- Construir cambios
- Cambios en la API de C
- Notable security feature in 3.10.7
- Notable security feature in 3.10.8
- Notable changes in 3.10.12
- Qué hay de nuevo en Python 3.9
- Resumen: aspectos destacados de la versión
- Debe verificar DeprecationWarning en su código
- Nuevas características
- Otros cambios de idioma
- Nuevos módulos
- Módulos mejorados
- ast
- asyncio
- compilar todo
- Futuros concurrentes
- maldiciones
- fecha y hora
- distutils
- fcntl
- ftplib
- GC
- hashlib
- http
- IDLE e idlelib
- imaplib
- importlib
- inspeccionar
- dirección IP
- Matemáticas
- multiprocesamiento
- nntplib
- os
- Pathlib
- pdb
- poplib
- pprint
- Pydoc
- aleatorio
- señal
- smtplib
- enchufe
- tiempo
- sys
- tracemalloc
- mecanografía
- unicodedata
- venv
- xml
- Optimizaciones
- Obsoleto
- Remoto
- Portar a Python 3.9
- Construir cambios
- Cambios en la API de C
- Cambios notables en Python 3.9.1
- Cambios notables en Python 3.9.2
- Notable changes in Python 3.9.3
- Notable changes in Python 3.9.5
- Notable security feature in 3.9.14
- Notable changes in 3.9.17
- Qué hay de nuevo en Python 3.8
- Resumen – Aspectos destacados de la versión
- Nuevas características
- Expresiones de asignación
- Parámetros solo posicionales
- Caché del sistema de archivos paralelo para archivos de bytecode compilados
- La compilación de depuración usa la misma ABI que la compilación de lanzamiento
- los f-strings soportan
=
para expresiones autodocumentadas y depuración - PEP 578: Ganchos de auditoría en tiempo de ejecución de Python
- PEP 587: Configuración de inicialización de Python
- PEP 590: Vectorcall: un protocolo de llamada rápida para CPython
- Protocolo 5 de Pickle con búferes de datos fuera de banda
- Otros cambios en el lenguaje
- Nuevos módulos
- Módulos mejorados
- ast
- asyncio
- builtins
- collections
- cProfile
- csv
- curses
- ctypes
- datetime
- functools
- gc
- gettext
- gzip
- IDLE e idlelib
- inspect
- io
- itertools
- json.tool
- logging
- math
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pickle
- plistlib
- pprint
- py_compile
- shlex
- shutil
- socket
- ssl
- statistics
- sys
- tarfile
- threading
- tokenize
- tkinter
- time
- typing
- unicodedata
- unittest
- venv
- weakref
- xml
- xmlrpc
- Optimizaciones
- Cambios en la compilación y la API de C
- Obsoleto
- APIs y características eliminadas
- Portando a Python 3.8
- Cambios notables en Python 3.8.1
- Notable changes in Python 3.8.2
- Notable changes in Python 3.8.3
- Cambios notables en Python 3.8.8
- Notable changes in Python 3.8.9
- Notable changes in Python 3.8.10
- Notable changes in Python 3.8.10
- Cambios notables en Python 3.8.1
- Notable security feature in 3.8.14
- Notable changes in 3.8.17
- Qué hay de nuevo en Python 3.7
- Resumen – Lanzamientos Destacados
- Nuevas Características
- PEP 563: Evaluación pospuesta de anotaciones
- PEP 538: Coerción de configuración regional del Legado de C
- PEP 540: Modo de tiempo de ejecución UTF-8 forzado
- PEP 553: Incorporada en
breakpoint()
- PEP 539: Nueva API C para almacenamiento local de subprocesos
- PEP 562: Personalización del acceso a los atributos del módulo
- PEP 564: Nuevas funciones de tiempo con resolución de nanosegundos
- PEP 565: Mostrar DeprecationWarning en
__main__
- PEP 560: Soporte básico para el módulo de
typing
y tipos genéricos - PEP 552: Archivos .pyc basados en hash
- PEP 545: Traducciones de Documentaciones de Python
- Modo de desarrollo de Python (-X dev)
- Otros cambios en el lenguaje
- Nuevos módulos
- Módulos mejorados
- argparse
- asyncio
- binascii
- calendar
- collections
- compileall
- concurrent.futures
- contextlib
- cProfile
- crypt
- datetime
- dbm
- decimal
- dis
- distutils
- enum
- functools
- gc
- hmac
- http.client
- http.server
- idlelib and IDLE
- importlib
- io
- ipaddress
- itertools
- locale
- logging
- math
- mimetypes
- msilib
- multiprocessing
- os
- pathlib
- pdb
- py_compile
- pydoc
- queue
- re
- signal
- socket
- socketserver
- sqlite3
- ssl
- string
- subprocess
- sys
- time
- tkinter
- tracemalloc
- types
- unicodedata
- unittest
- unittest.mock
- urllib.parse
- uu
- uuid
- warnings
- xml
- xml.etree
- xmlrpc.server
- zipapp
- zipfile
- Cambios en la API C
- Construir cambios
- Optimizaciones
- Otros cambios de implementación de CPython
- Comportamiento obsoleto de Python
- Módulos, funciones y métodos de Python obsoletos
- Funciones y tipos obsoletos de la API C
- Eliminación de soporte de plataforma
- Eliminaciones de API y funciones
- Eliminaciones de módulos
- Cambios solo en Windows
- Portando a Python 3.7
- Cambios notables en Python 3.7.1
- Cambios notables en Python 3.7.2
- Cambios notables en Python 3.7.6
- Cambios notables en Python 3.7.10
- Notable changes in Python 3.7.11
- Notable security feature in 3.7.14
- Qué hay de nuevo en Python 3.6
- Resumen: aspectos destacados de la versión
- Nuevas características
- PEP 498: Literales de cadena formateados
- PEP 526: Sintaxis para anotaciones de variables
- PEP 515: subrayados en literales numéricos
- PEP 525: Generadores asíncronos
- PEP 530: Comprensiones asincrónicas
- PEP 487: personalización más sencilla de la creación de clases
- PEP 487: Mejoras en el protocolo descriptor
- PEP 519: Agregar un protocolo de ruta del sistema de archivos
- PEP 495: desambiguación de la hora local
- PEP 529: cambie la codificación del sistema de archivos de Windows a UTF-8
- PEP 528: cambie la codificación de la consola de Windows a UTF-8
- PEP 520: Conservación del orden de definición de atributos de clase
- PEP 468: Conservación del orden de los argumentos de las palabras clave
- Nueva implementación de dict
- PEP 523: Agregar una API de evaluación de marcos a CPython
- Variable de entorno PYTHONMALLOC
- Soporte de sondeo DTrace y SystemTap
- Otros cambios de idioma
- Nuevos módulos
- Módulos mejorados
- formación
- ast
- asyncio
- binascii
- cmath
- colecciones
- Futuros concurrentes
- contextlib
- fecha y hora
- decimal
- distutils
- codificaciones
- enumeración
- manipulador de faltas
- entrada de archivo
- hashlib
- http.client
- idlelib y IDLE
- importlib
- inspeccionar
- json
- Inicio sesión
- Matemáticas
- multiprocesamiento
- os
- Pathlib
- pdb
- pepinillo
- pepinillos
- Pydoc
- aleatorio
- re
- readline
- rlcompleter
- shlex
- sitio
- sqlite3
- enchufe
- servidor de sockets
- ssl
- Estadísticas
- estructura
- subproceso
- sys
- telnetlib
- tiempo
- cronométralo
- tkinter
- rastrear
- tracemalloc
- mecanografía
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- advertencias
- winreg
- winsonido
- xmlrpc.client
- archivo zip
- zlib
- Optimizaciones
- Cambios en la API de Build y C
- Otras mejoras
- Obsoleto
- Remoto
- Portar a Python 3.6
- Cambios notables en Python 3.6.2
- Cambios notables en Python 3.6.4
- Cambios notables en Python 3.6.5
- Cambios notables en Python 3.6.7
- Cambios notables en Python 3.6.10
- Cambios notables en Python 3.6.13
- Notable changes in Python 3.6.14
- Qué hay de nuevo en Python 3.5
- Resumen – Aspectos destacados de la versión
- Nuevas características
- PEP 492 - Corrutinas con sintaxis async y await
- PEP 465 - Un operador infijo dedicado para la multiplicación de matrices
- PEP 448 - Generalizaciones de desembalaje adicionales
- PEP 461 - soporte de formateo porcentual para bytes y bytearray
- PEP 484 - Indicador de tipos
- PEP 471 - Función os.scandir() – un iterador de directorio mejor y más rápido
- PEP 475: Reintentar las llamadas al sistema que fallan con EINTR
- PEP 479: Cambiar el gestor de StopIteration dentro de generadores
- PEP 485: Una función para probar la igualdad aproximada
- PEP 486: Hacer que el launcher de Python sea consciente de los entornos virtuales
- PEP 488: Eliminación de archivos PYO
- PEP 489: Inicialización del módulo de extensión multifase
- Otros cambios en el lenguaje
- Nuevos módulos
- Módulos mejorados
- argparse
- asyncio
- bz2
- cgi
- cmath
- code
- collections
- collections.abc
- compileall
- concurrent.futures
- configparser
- contextlib
- csv
- curses
- dbm
- difflib
- distutils
- doctest
- enum
- faulthandler
- functools
- glob
- gzip
- heapq
- http
- http.client
- idlelib e IDLE
- imaplib
- imghdr
- importlib
- inspect
- io
- ipaddress
- json
- linecache
- locale
- logging
- lzma
- math
- multiprocessing
- operator
- os
- pathlib
- pickle
- poplib
- re
- readline
- selectors
- shutil
- signal
- smtpd
- smtplib
- sndhdr
- socket
- ssl
- sqlite3
- subprocess
- sys
- sysconfig
- tarfile
- threading
- time
- timeit
- tkinter
- traceback
- types
- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zipfile
- Otros cambios a nivel de módulo
- Optimizaciones
- Cambios en la compilación y la API de C
- Obsoleto
- Eliminado
- Portando a Python 3.5
- Cambios notables en Python 3.5.4
- Qué hay de nuevo en Python 3.4
- Resumen – Puntos destacados del lanzamiento
- Nuevas Funciones
- Nuevos Módulos
- Módulos mejorados
- abc
- aifc
- argparse
- audioop
- base64
- colecciones
- colorsys
- contextlib
- dbm
- dis
- doctest
- archivoecmp
- functools
- gc
- glob
- hashlib
- hmac
- html
- http
- idlelib y IDLE
- importlib
- inspeccionar
- dirección IP
- Tres mejoras más pequeñas en el módulo
logging
, todas implementadas por Vinay Sajip, son: - mariscal
- mmap
- multiprocesamiento
- PEP 465, un nuevo operador de multiplicación de matrices:
a @ b
. - os
- pdb
- pepinillo
- plistlib
- poplib
- pprint
- pty
- pydoc
- re
- recurso
- seleccionar
- estante
- shutil
- smtpd
- smtplib
- enchufe
- sqlite3
- ssl
- stat
- struct
- subproceso
- sunau
- sys
- tarfile
- textwrap
- roscado
- traceback
- tipos
- urllib
- unittest
- venv
- onda
- weakref
- xml.etree
- archivo zip
- Cambios en la implementación de CPython
- Obsoleto
- Removido
- Adaptación a Python 3.4
- Cambiado en 3.4.3
- Qué hay de nuevo en Python 3.3
- Resumen – Aspectos destacados de la versión
- PEP 405: Entornos virtuales
- PEP 420: Paquetes para espacios de nombres implícitos
- PEP 3118: Nueva implementación de vista de memoria y en la documentación del protocolo del buffer
- PEP 393: Representación flexible de cadenas de caracteres
- PEP 397: Lanzador de python para windows
- PEP 3151: Reelaborando de la jerarquía de excepciones de IO y OS
- PEP 380: Sintaxis para delegar en un subgenerador
- PEP 409: Suprimir el contexto de excepción
- PEP 414: Literales Unicode explícitos
- PEP 3155: Nombres calificados para clases y funciones
- PEP 412: Diccionario de intercambio de claves
- PEP 362: Objeto de firma de función
- PEP 421: Agregar sys.implementation
- Usar importlib como implementación de Import
- Otros cambios de idioma
- Un bloqueo de importación más detallado
- Funciones y tipos incorporados
- Nuevos módulos
- Módulos mejorados
- abc
- array
- base64
- binascii
- bz2
- códecs
- colecciones
- contextlib
- crypt
- curses
- datetime
- decimal
- ftplib
- functools
- gc
- hmac
- http
- html
- imaplib
- inspect
- io
- itertools
- logging
- math
- mmap
- multiprocesamiento
- nntplib
- os
- pdb
- pickle
- pydoc
- re
- sched
- select
- shlex
- shutil
- signal
- smtpd
- smtplib
- socket
- socketserver
- sqlite3
- ssl
- stat
- struct
- subprocess
- sys
- tarfile
- tempfile
- textwrap
- threading
- time
- types
- unittest
- urllib
- webbrowser
- xml.etree.ElementTree
- zlib
- Optimizaciones
- Construcción y cambios en la API de C
- Obsoleto
- Migración a Python 3.3
- Qué hay de nuevo en Python 3.2
- PEP 384: Definición de un ABI estable
- PEP 389: Módulo de análisis sintáctico (Parser) de línea de comandos Argparse
- PEP 391: Configuración basada en diccionario para Logging
- PEP 3148: El módulo
concurrent.futures
- PEP 3147: Directorios del repositorio de PYC
- PEP 3149: Archivos .so con etiquetado de versión para ABI
- PEP 3333: Interfaz de puerta de enlace del servidor web Python v1.0.1
- Otros cambios de lenguaje
- Módulos nuevos, mejorados y obsoletos
- elementtree
- functools
- itertools
- collections
- threading
- datetime and time
- math
- abc
- io
- reprlib
- logging
- csv
- contextlib
- decimal and fractions
- ftp
- popen
- select
- gzip y zipfile
- tarfile
- hashlib
- ast
- os
- shutil
- sqlite3
- html
- socket
- ssl
- nntp
- certificados
- imaplib
- http.client
- unittest
- random
- poplib
- asyncore
- tempfile
- inspect
- pydoc
- dis
- dbm
- ctypes
- site
- sysconfig
- pdb
- configparser
- urllib.parse
- mailbox
- turtledemo
- Multi-threading
- Optimizations
- Unicode
- Codecs
- Documentación
- IDLE
- Repositorio de código
- Cambios en la API de construcción y C
- Portar a Python 3.2
- Qué hay de nuevo en Python 3.1
- Qué hay de nuevo en Python 3.0
- Escollos comunes
- Descripción general de los cambios de sintaxis
- Cambios ya presentes en Python 2.6
- Cambios de biblioteca
- PEP 3101: Un nuevo enfoque al formateo de cadena de caracteres
- Cambios a excepciones
- Otros cambios diversos
- Construcción y cambios a la API de C
- Rendimiento
- Migración a Python 3.0
- Qué hay de nuevo en Python 2.7
- El futuro de Python 2.x
- Cambios en el manejo de las advertencias de desuso
- Características de Python 3.1
- PEP 372: Adición de un diccionario ordenado a las colecciones
- PEP 378: Especificador de formato para separador de miles
- PEP 389: El módulo argparse para el análisis de líneas de comando
- PEP 391: Configuración basada en diccionarios para el registro
- PEP 3106: Vistas de diccionario
- PEP 3137: El objeto memoryview
- Otros cambios de lenguaje
- Módulos nuevos y mejorados
- Cambios en la API de construcción y C
- Otros cambios y correcciones
- Adaptación a Python 2.7
- Nuevas funciones añadidas a las versiones de mantenimiento de Python 2.7
- Dos nuevas variables de entorno para el modo de depuración
- PEP 434: Excepción de mejora de IDLE para todas las ramas
- PEP 466: Mejoras en la seguridad de la red para Python 2.7
- PEP 477: Backport ensurepip (PEP 453) a Python 2.7
- PEP 476: Habilitar la verificación de certificados por defecto para los clientes http stdlib
- PEP 493: Herramientas de migración de verificación HTTPS para Python 2.7
- Nuevo objetivo de construcción
make regen-all
- Eliminación del objetivo de construcción
make touch
- Agradecimientos
- Qué hay de nuevo en Python 2.6
- Python 3.0
- Cambios en el proceso de desarrollo
- PEP 343: La sentencia “with”
- PEP 366: Importaciones relativas explícitas desde un módulo principal
- PEP 370: Directorio de
site-packages
por usuario - PEP 371: El paquete
multiprocessing
- PEP 3101: Formateo avanzado de cadena de caracteres
- PEP 3105:
print
como función - PEP 3110: Cambios en el manejo de excepciones
- PEP 3112: Literales de bytes
- PEP 3116: Nueva biblioteca de E/S
- PEP 3118: Protocolo revisado de la memoria intermedia
- PEP 3119: Clases base abstractas
- PEP 3127: Soporte y sintaxis de literales enteros
- PEP 3129: Decoradores de clase
- PEP 3141: Una jerarquía de tipos para los números
- Otros cambios lingüísticos
- Módulos nuevos y mejorados
- Cancelaciones y eliminaciones
- Cambios en la API de construcción y C
- Adaptación a Python 2.6
- Agradecimientos
- Qué hay de nuevo en Python 2.5
- PEP 308: Expresiones condicionales
- PEP 309: Aplicación parcial de funciones
- PEP 314: Metadatos para paquetes de software Python v1.1
- PEP 328: Importaciones absolutas y relativas
- PEP 338: Ejecutando Módulos como Scripts
- PEP 341: Try/except/finally unificados
- PEP 342: Nuevas funciones del generador
- PEP 343: La declaración «con
- PEP 352: Las excepciones como clases de nuevo estilo
- PEP 353: Uso de ssize_t como tipo de índice
- PEP 357: El método “__index__”
- Otros cambios lingüísticos
- Módulos nuevos, mejorados y eliminados
- Cambios en la API de construcción y C
- Adaptación a Python 2.5
- Agradecimientos
- Qué hay de nuevo en Python 2.4
- PEP 218: Objetos conjunto integrados
- PEP 237: Unificando enteros largos y enteros
- PEP 289: Expresiones generadoras
- PEP 292: Sustituciones simples de cadenas de caracteres
- PEP 318: Decoradores para funciones y métodos
- PEP 322: Iteración inversa
- PEP 324: Nuevo módulo de subproceso
- PEP 327: Tipo de dato decimal
- PEP 328: Importaciones multilínea
- PEP 331: Conversiones locales-independientes números flotantes/cadenas de texto
- Otros cambios en el lenguaje
- Módulos nuevos, mejorados y obsoletos
- Cambios en la API de Build y C
- Portar a Python 2.4
- Agradecimientos
- Qué hay de nuevo en Python 2.3
- PEP 218: Un tipo de datos de conjunto estándar
- PEP 255: Generadores simples
- PEP 263: Codificación del código fuente
- PEP 273: Importar módulos desde archivos ZIP
- PEP 277: Soporte de nombres de archivo Unicode para Windows NT
- PEP 278: Soporte universal de nuevas líneas
- PEP 279: enumerate()
- PEP 282: El paquete de registro
- PEP 285: Un tipo booleano
- PEP 293: Llamadas de retorno para el manejo de errores del códec
- PEP 301: Índice de paquetes y metadatos para Distutils
- PEP 302: Nuevos ganchos de importación
- PEP 305: Archivos separados por comas
- PEP 307: Mejoras en Pickle
- Rebanadas ampliadas
- Otros cambios en el lenguaje
- Módulos nuevos, mejorados y obsoletos
- Pymalloc: un asignador de objetos especializado
- Cambios en la API de Build y C
- Otros cambios y correcciones
- Portar a Python 2.3
- Agradecimientos
- Qué hay de nuevo en Python 2.2
- Introducción
- PEPs 252 y 253: Cambios de tipo y clase
- PEP 234: Iteradores
- PEP 255: Generadores simples
- PEP 237: Unificación de enteros largos y enteros
- PEP 238: Cambio del operador de división
- Cambios en Unicode
- PEP 227: Ámbitos anidados
- Módulos nuevos y mejorados
- Cambios y correcciones en el intérprete
- Otros cambios y correcciones
- Agradecimientos
- Qué hay de nuevo en Python 2.1
- Introducción
- PEP 227: Ámbitos anidados
- PEP 236: Directivas __future__
- PEP 207: Comparaciones Enriquecidas
- PEP 230: Marco de advertencia
- PEP 229: Sistema de construcción nuevo
- PEP 205: Referencias débiles
- PEP 232: Atributos de la función
- PEP 235: Importación de módulos en plataformas que no distinguen entre mayúsculas y minúsculas
- PEP 217: Gancho de pantalla interactivo
- PEP 208: Nuevo modelo de coerción
- PEP 241: Metadatos en paquetes de Python
- Módulos nuevos y mejorados
- Otros cambios y correcciones
- Agradecimientos
- Qué hay de nuevo en Python 2.0
- Introducción
- ¿Qué pasa con Python 1.6?
- Nuevo proceso de desarrollo
- Unicode
- Comprensión de listas
- Asignación aumentada
- Métodos de cadena de caracteres
- Recogida de basura de los ciclos
- Otros cambios en el núcleo
- Adaptación a la versión 2.0
- Extensión/Incorporación de cambios
- Distutils: Facilitando la instalación de módulos
- Módulos XML
- Cambios en los módulos
- Nuevos módulos
- Mejoras en IDLE
- Módulos eliminados y obsoletos
- Agradecimientos
- Registro de cambios
- Python next
- Python 3.12.7 final
- Python 3.12.6 final
- Python 3.12.5 final
- Python 3.12.4 final
- Python 3.12.3 final
- Python 3.12.2 final
- Python 3.12.1 final
- Python 3.12.0 final
- Python 3.12.0 release candidate 3
- Python 3.12.0 release candidate 2
- Python 3.12.0 release candidate 1
- Python 3.12.0 beta 4
- Python 3.12.0 beta 3
- Python 3.12.0 beta 2
- Python 3.12.0 beta 1
- Python 3.12.0 alpha 7
- Python 3.12.0 alpha 6
- Python 3.12.0 alpha 5
- Python 3.12.0 alpha 4
- Python 3.12.0 alpha 3
- Python 3.12.0 alpha 2
- Python 3.12.0 alpha 1
- Python 3.11.0 beta 1
- Python 3.11.0 alpha 7
- Python 3.11.0 alpha 6
- Python 3.11.0 alpha 5
- Python 3.11.0 alpha 4
- Python 3.11.0 alpha 3
- Python 3.11.0 alpha 2
- Python 3.11.0 alpha 1
- Python 3.10.0 beta 1
- Python 3.10.0 alpha 7
- Python 3.10.0 alpha 6
- Python 3.10.0 alpha 5
- Python 3.10.0 alpha 4
- Python 3.10.0 alpha 3
- Python 3.10.0 alpha 2
- Python 3.10.0 alpha 1
- Python 3.9.0 beta 1
- Python 3.9.0 alpha 6
- Python 3.9.0 alpha 5
- Python 3.9.0 alpha 4
- Python 3.9.0 alpha 3
- Python 3.9.0 alpha 2
- Python 3.9.0 alpha 1
- Python 3.8.0 beta 1
- Python 3.8.0 alpha 4
- Python 3.8.0 alpha 3
- Python 3.8.0 alpha 2
- Python 3.8.0 alpha 1
- Python 3.7.0 final
- Python 3.7.0 release candidate 1
- Python 3.7.0 beta 5
- Python 3.7.0 beta 4
- Python 3.7.0 beta 3
- Python 3.7.0 beta 2
- Python 3.7.0 beta 1
- Python 3.7.0 alpha 4
- Python 3.7.0 alpha 3
- Python 3.7.0 alpha 2
- Python 3.7.0 alpha 1
- Python 3.6.6 final
- Python 3.6.6 release candidate 1
- Python 3.6.5 final
- Python 3.6.5 release candidate 1
- Python 3.6.4 final
- Python 3.6.4 release candidate 1
- Python 3.6.3 final
- Python 3.6.3 release candidate 1
- Python 3.6.2 final
- Python 3.6.2 release candidate 2
- Python 3.6.2 release candidate 1
- Python 3.6.1 final
- Python 3.6.1 release candidate 1
- Python 3.6.0 final
- Python 3.6.0 release candidate 2
- Python 3.6.0 release candidate 1
- Python 3.6.0 beta 4
- Python 3.6.0 beta 3
- Python 3.6.0 beta 2
- Python 3.6.0 beta 1
- Python 3.6.0 alpha 4
- Python 3.6.0 alpha 3
- Python 3.6.0 alpha 2
- Python 3.6.0 alpha 1
- Python 3.5.5 final
- Python 3.5.5 release candidate 1
- Python 3.5.4 final
- Python 3.5.4 release candidate 1
- Python 3.5.3 final
- Python 3.5.3 release candidate 1
- Python 3.5.2 final
- Python 3.5.2 release candidate 1
- Python 3.5.1 final
- Python 3.5.1 release candidate 1
- Python 3.5.0 final
- Python 3.5.0 release candidate 4
- Python 3.5.0 release candidate 3
- Python 3.5.0 release candidate 2
- Python 3.5.0 release candidate 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1
- Novedades de Python 3.12
- El tutorial de Python
- 1. Abriendo el apetito
- 2. Usando el intérprete de Python
- 3. Una introducción informal a Python
- 4. Más herramientas para control de flujo
- 4.1. La sentencia
if
- 4.2. La sentencia
for
- 4.3. La función
range()
- 4.4.
break
andcontinue
Statements - 4.5.
else
Clauses on Loops - 4.6. La sentencia
pass
- 4.7. La sentencia
match
- 4.8. Definir funciones
- 4.9. Más sobre definición de funciones
- 4.10. Intermezzo: Estilo de programación
- 4.1. La sentencia
- 5. Estructuras de datos
- 6. Módulos
- 7. Entrada y salida
- 8. Errores y excepciones
- 8.1. Errores de sintaxis
- 8.2. Excepciones
- 8.3. Gestionando excepciones
- 8.4. Lanzando excepciones
- 8.5. Encadenamiento de excepciones
- 8.6. Excepciones definidas por el usuario
- 8.7. Definiendo acciones de limpieza
- 8.8. Acciones predefinidas de limpieza
- 8.9. Lanzando y gestionando múltiples excepciones no relacionadas
- 8.10. Enriqueciendo excepciones con notas
- 9. Clases
- 10. Breve recorrido por la Biblioteca Estándar
- 10.1. Interfaz del sistema operativo
- 10.2. Comodines de archivos
- 10.3. Argumentos de Líneas de Comandos
- 10.4. Redirigir la salida de error y finalización del programa
- 10.5. Coincidencia de patrones de cadena
- 10.6. Matemáticas
- 10.7. Acceso a Internet
- 10.8. Fechas y tiempos
- 10.9. Compresión de datos
- 10.10. Medición de rendimiento
- 10.11. Control de calidad
- 10.12. Pilas incluidas
- 11. Pequeño paseo por la Biblioteca Estándar— Parte II
- 12. Entornos virtuales y paquetes
- 13. ¿Y ahora qué?
- 14. Edición de entrada interactiva y sustitución de historial
- 15. Floating-Point Arithmetic: Issues and Limitations
- 16. Apéndice
- Configuración y uso de Python
- 1. Línea de comandos y entorno
- 2. Uso de Python en plataformas Unix
- 3. Configurar Python
- 3.1. Requisitos de compilación
- 3.2. Archivos generados
- 3.3. Configurar opciones
- 3.3.1. Opciones generales
- 3.3.2. Opciones de WebAssembly
- 3.3.3. Opciones de instalación
- 3.3.4. Opciones de desempeño
- 3.3.5. Compilación de depuración de Python
- 3.3.6. Opciones de depuración
- 3.3.7. Opciones del enlazador
- 3.3.8. Opciones de bibliotecas
- 3.3.9. Opciones de seguridad
- 3.3.10. Opciones macOS
- 3.3.11. Opciones de compilación cruzada
- 3.4. Sistema de compilación Python
- 3.5. Banderas de compilador y vinculación
- 4. Uso de Python en Windows
- 4.1. El instalador completo
- 4.2. El paquete Microsoft Store
- 4.3. El paquete de nuget.org
- 4.4. El paquete incrustable
- 4.5. Distribuciones alternativas
- 4.6. Configuración de Python
- 4.7. Modo UTF-8
- 4.8. Lanzador de Python para Windows
- 4.9. Encontrar módulos
- 4.10. Módulos adicionales
- 4.11. Compilar Python en Windows
- 4.12. Otras plataformas
- 5. Usando Python en un Mac
- 6. Editores e IDEs
- Referencia del Lenguaje Python
- 1. Introducción
- 2. Análisis léxico
- 3. Modelo de datos
- 3.1. Objetos, valores y tipos
- 3.2. Jerarquía de tipos estándar
- 3.2.1. None
- 3.2.2. NotImplemented
- 3.2.3. Elipsis
- 3.2.4.
numbers.Number
- 3.2.5. Secuencias
- 3.2.6. Tipos de conjuntos
- 3.2.7. Mapeos
- 3.2.8. Tipos invocables
- 3.2.9. Módulos
- 3.2.10. Clases personalizadas
- 3.2.11. Instancias de clase
- 3.2.12. Objetos E/S (también conocidos como objetos de archivo)
- 3.2.13. Tipos internos
- 3.2.13.1. Objetos de código
- 3.2.13.2. Objetos de marco
- 3.2.13.3. Objetos de seguimiento de pila (traceback)
- 3.2.13.4. Objetos de segmento (Slice objects)
- 3.2.13.5. Objetos de método estático
- 3.2.13.6. Objetos de método de clase
- 3.3. Nombres especiales de método
- 3.3.1. Personalización básica
- 3.3.2. Personalizando acceso a atributos
- 3.3.3. Personalización de creación de clases
__init_subclass__()
__set_name__()
- 3.3.3.1. Metaclases
- 3.3.3.2. Resolviendo entradas de la Orden de Resolución de Métodos (MRU)
- 3.3.3.3. Determinando la metaclase adecuada
- 3.3.3.4. Preparando el espacio de nombres de la clase
- 3.3.3.5. Ejecutando el cuerpo de la clase
- 3.3.3.6. Creando el objeto de clase
- 3.3.3.7. Usos para metaclases
- 3.3.4. Personalizando revisiones de instancia y subclase
- 3.3.5. Emulando tipos genéricos
- 3.3.6. Emulando objetos que se pueden llamar
- 3.3.7. Emulando tipos de contenedores
- 3.3.8. Emulando tipos numéricos
__add__()
__sub__()
__mul__()
__matmul__()
__truediv__()
__floordiv__()
__mod__()
__divmod__()
__pow__()
__lshift__()
__rshift__()
__and__()
__xor__()
__or__()
__radd__()
__rsub__()
__rmul__()
__rmatmul__()
__rtruediv__()
__rfloordiv__()
__rmod__()
__rdivmod__()
__rpow__()
__rlshift__()
__rrshift__()
__rand__()
__rxor__()
__ror__()
__iadd__()
__isub__()
__imul__()
__imatmul__()
__itruediv__()
__ifloordiv__()
__imod__()
__ipow__()
__ilshift__()
__irshift__()
__iand__()
__ixor__()
__ior__()
__neg__()
__pos__()
__abs__()
__invert__()
__complex__()
__int__()
__float__()
__index__()
__round__()
__trunc__()
__floor__()
__ceil__()
- 3.3.9. Gestores de Contexto en la Declaración with
- 3.3.10. Personalización de argumentos posicionales en la coincidencia de patrones de clase
- 3.3.11. Emulando tipos de búfer
- 3.3.12. Búsqueda de método especial
- 3.4. Corrutinas
- 4. Modelo de ejecución
- 5. El sistema de importación
- 6. Expresiones
- 6.1. Conversiones aritméticas
- 6.2. Átomos
- 6.3. Primarios
- 6.4. Expresión await
- 6.5. El operador de potencia
- 6.6. Aritmética unaria y operaciones bit a bit
- 6.7. Operaciones aritméticas binarias
- 6.8. Operaciones de desplazamiento
- 6.9. Operaciones bit a bit binarias
- 6.10. Comparaciones
- 6.11. Operaciones booleanas
- 6.12. Expresiones de asignación
- 6.13. Expresiones condicionales
- 6.14. Lambdas
- 6.15. Listas de expresiones
- 6.16. Orden de evaluación
- 6.17. Prioridad de operador
- 7. Declaraciones simples
- 7.1. Declaraciones de tipo expresión
- 7.2. Declaraciones de asignación
- 7.3. La declaración
assert
- 7.4. La declaración
pass
- 7.5. La declaración
del
- 7.6. La declaración
return
- 7.7. La declaración
yield
- 7.8. La declaración
raise
- 7.9. La declaración
break
- 7.10. La declaración
continue
- 7.11. La declaración
import
- 7.12. La declaración
global
- 7.13. La declaración
nonlocal
- 7.14. The
type
statement
- 8. Sentencias compuestas
- 8.1. La sentencia
if
- 8.2. La sentencia
while
- 8.3. La sentencia
for
- 8.4. La sentencia
try
- 8.5. La sentencia
with
- 8.6. La sentencia
match
- 8.7. Definiciones de funciones
- 8.8. Definiciones de clase
- 8.9. Corrutinas
- 8.10. Listas de tipo parámetro
- 8.1. La sentencia
- 9. Componentes de nivel superior
- 10. Especificación completa de la gramática
- La biblioteca estándar de Python
- Introducción
- Funciones incorporadas
abs()
aiter()
all()
anext()
any()
ascii()
bin()
bool
breakpoint()
callable()
chr()
classmethod()
compile()
complex
delattr()
dir()
divmod()
enumerate()
eval()
exec()
filter()
float
format()
getattr()
globals()
hasattr()
hash()
help()
hex()
id()
input()
int
isinstance()
issubclass()
iter()
len()
locals()
map()
max()
min()
next()
object
oct()
open()
ord()
pow()
print()
property
repr()
reversed()
round()
setattr()
slice
sorted()
staticmethod()
sum()
super
type
vars()
zip()
__import__()
- Constantes incorporadas
- Tipos integrados
- Evaluar como valor verdadero/falso
- Operaciones booleanas —
and
,or
,not
- Comparaciones
- Tipos numéricos —
int
,float
,complex
- Boolean Type -
bool
- Tipos de iteradores
- Tipos secuencia —
list
,tuple
,range
- Cadenas de caracteres —
str
str
- Métodos de las cadenas de caracteres
capitalize()
casefold()
center()
count()
encode()
endswith()
expandtabs()
find()
format()
format_map()
index()
isalnum()
isalpha()
isascii()
isdecimal()
isdigit()
isidentifier()
islower()
isnumeric()
isprintable()
isspace()
istitle()
isupper()
join()
ljust()
lower()
lstrip()
maketrans()
partition()
removeprefix()
removesuffix()
replace()
rfind()
rindex()
rjust()
rpartition()
rsplit()
rstrip()
split()
splitlines()
startswith()
strip()
swapcase()
title()
translate()
upper()
zfill()
- Formateo de cadenas al estilo
*printf*
- Tipos de secuencias binarias —
bytes
,bytearray
ymemoryview
- Objetos de tipo Bytes
- Objetos de tipo Bytearray
- Operaciones de bytes y bytearray
count()
count()
removeprefix()
removeprefix()
removesuffix()
removesuffix()
decode()
decode()
endswith()
endswith()
find()
find()
index()
index()
join()
join()
maketrans()
maketrans()
partition()
partition()
replace()
replace()
rfind()
rfind()
rindex()
rindex()
rpartition()
rpartition()
startswith()
startswith()
translate()
translate()
center()
center()
ljust()
ljust()
lstrip()
lstrip()
rjust()
rjust()
rsplit()
rsplit()
rstrip()
rstrip()
split()
split()
strip()
strip()
capitalize()
capitalize()
expandtabs()
expandtabs()
isalnum()
isalnum()
isalpha()
isalpha()
isascii()
isascii()
isdigit()
isdigit()
islower()
islower()
isspace()
isspace()
istitle()
istitle()
isupper()
isupper()
lower()
lower()
splitlines()
splitlines()
swapcase()
swapcase()
title()
title()
upper()
upper()
zfill()
zfill()
- Usando el formateo tipo
printf
con bytes - Vistas de memoria
- Conjuntos —
set
,frozenset
- Tipos mapa —
dict
- Tipos gestores de contexto
- Tipos de anotaciones de type — alias genérico, Union
- Otros tipos predefinidos
- Atributos especiales
- Limitación de longitud de conversión de cadena de tipo entero
- Excepciones incorporadas
- Contexto de una excepción
- Heredando de excepciones incorporadas
- Clases base
- Excepciones específicas
AssertionError
AttributeError
EOFError
FloatingPointError
GeneratorExit
ImportError
ModuleNotFoundError
IndexError
KeyError
KeyboardInterrupt
MemoryError
NameError
NotImplementedError
OSError
OverflowError
RecursionError
ReferenceError
RuntimeError
StopIteration
StopAsyncIteration
SyntaxError
IndentationError
TabError
SystemError
SystemExit
TypeError
UnboundLocalError
UnicodeError
UnicodeEncodeError
UnicodeDecodeError
UnicodeTranslateError
ValueError
ZeroDivisionError
EnvironmentError
IOError
WindowsError
- Excepciones del sistema operativo
- Advertencias
- Grupos de excepciones
- Jerarquía de excepción
- Servicios de procesamiento de texto
string
— Common string operationsre
— Regular expression operationsdifflib
— Helpers for computing deltastextwrap
— Text wrapping and fillingunicodedata
— Unicode Databasestringprep
— Internet String Preparationreadline
— GNU readline interfacerlcompleter
— Completion function for GNU readline
- Servicios de datos binarios
struct
— Interpret bytes as packed binary datacodecs
— Codec registry and base classesencode()
decode()
lookup()
CodecInfo
getencoder()
getdecoder()
getincrementalencoder()
getincrementaldecoder()
getreader()
getwriter()
register()
unregister()
open()
EncodedFile()
iterencode()
iterdecode()
BOM
BOM_BE
BOM_LE
BOM_UTF8
BOM_UTF16
BOM_UTF16_BE
BOM_UTF16_LE
BOM_UTF32
BOM_UTF32_BE
BOM_UTF32_LE
- Clases Base de Códec
- Codificaciones y Unicode
- Codificaciones estándar
- Codificaciones específicas de Python
encodings.idna
— Nombres de dominio internacionalizados en aplicacionesencodings.mbcs
— Página de códigos ANSI de Windowsencodings.utf_8_sig
— Códec UTF-8 con firma BOM
- Tipos de datos
datetime
— Basic date and time types- Objetos conscientes (aware) y naífs (naive)
- Constantes
- Tipos disponibles
- Objetos
timedelta
- Objeto
date
- Objetos
datetime
datetime
today()
now()
utcnow()
fromtimestamp()
utcfromtimestamp()
fromordinal()
combine()
fromisoformat()
fromisocalendar()
strptime()
min
max
resolution
year
month
day
hour
minute
second
microsecond
tzinfo
fold
date()
time()
timetz()
replace()
astimezone()
utcoffset()
dst()
tzname()
timetuple()
utctimetuple()
toordinal()
timestamp()
weekday()
isoweekday()
isocalendar()
isoformat()
__str__()
ctime()
strftime()
__format__()
- Ejemplos de uso:
datetime
- Objetos
time
- Objetos
tzinfo
- Objetos
timezone
strftime()
andstrptime()
Behavior
zoneinfo
— IANA time zone supportcalendar
— General calendar-related functionsCalendar
TextCalendar
HTMLCalendar
LocaleTextCalendar
LocaleHTMLCalendar
setfirstweekday()
firstweekday()
isleap()
leapdays()
weekday()
weekheader()
monthrange()
monthcalendar()
prmonth()
month()
prcal()
calendar()
timegm()
day_name
day_abbr
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
Day
month_name
month_abbr
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
Month
IllegalMonthError
IllegalWeekdayError
- Uso de la línea de comandos
collections
— Container datatypescollections.abc
— Abstract Base Classes for Containersheapq
— Heap queue algorithmbisect
— Array bisection algorithmarray
— Efficient arrays of numeric valuesweakref
— Referencias débilestypes
— Dynamic type creation and names for built-in types- Creación dinámica de tipos
- Tipos de Intérpretes Estándar
NoneType
FunctionType
LambdaType
GeneratorType
CoroutineType
AsyncGeneratorType
CodeType
CellType
MethodType
BuiltinFunctionType
BuiltinMethodType
WrapperDescriptorType
MethodWrapperType
NotImplementedType
MethodDescriptorType
ClassMethodDescriptorType
ModuleType
EllipsisType
GenericAlias
UnionType
TracebackType
FrameType
GetSetDescriptorType
MemberDescriptorType
MappingProxyType
- Clases y funciones de utilidad adicionales
- Funciones de utilidad de corutina
copy
— Shallow and deep copy operationspprint
— Data pretty printerreprlib
— Alternaterepr()
implementationenum
— Support for enumerationsgraphlib
— Functionality to operate with graph-like structures
- Módulos numéricos y matemáticos
numbers
— Numeric abstract base classesmath
— Mathematical functionscmath
— Mathematical functions for complex numbersdecimal
— Decimal fixed-point and floating-point arithmetic- Tutorial de inicio rápido
- Objetos Decimal
Decimal
adjusted()
as_integer_ratio()
as_tuple()
canonical()
compare()
compare_signal()
compare_total()
compare_total_mag()
conjugate()
copy_abs()
copy_negate()
copy_sign()
exp()
from_float()
fma()
is_canonical()
is_finite()
is_infinite()
is_nan()
is_normal()
is_qnan()
is_signed()
is_snan()
is_subnormal()
is_zero()
ln()
log10()
logb()
logical_and()
logical_invert()
logical_or()
logical_xor()
max()
max_mag()
min()
min_mag()
next_minus()
next_plus()
next_toward()
normalize()
number_class()
quantize()
radix()
remainder_near()
rotate()
same_quantum()
scaleb()
shift()
sqrt()
to_eng_string()
to_integral()
to_integral_exact()
to_integral_value()
- Operandos lógicos
- Objetos context
getcontext()
setcontext()
localcontext()
BasicContext
ExtendedContext
DefaultContext
Context
clear_flags()
clear_traps()
copy()
copy_decimal()
create_decimal()
create_decimal_from_float()
Etiny()
Etop()
abs()
add()
canonical()
compare()
compare_signal()
compare_total()
compare_total_mag()
copy_abs()
copy_negate()
copy_sign()
divide()
divide_int()
divmod()
exp()
fma()
is_canonical()
is_finite()
is_infinite()
is_nan()
is_normal()
is_qnan()
is_signed()
is_snan()
is_subnormal()
is_zero()
ln()
log10()
logb()
logical_and()
logical_invert()
logical_or()
logical_xor()
max()
max_mag()
min()
min_mag()
minus()
multiply()
next_minus()
next_plus()
next_toward()
normalize()
number_class()
plus()
power()
quantize()
radix()
remainder()
remainder_near()
rotate()
same_quantum()
scaleb()
shift()
sqrt()
subtract()
to_eng_string()
to_integral_exact()
to_sci_string()
- Constantes
- Modos de redondeo
- Señales
- Floating-Point Notes
- Trabajando con hilos
- Casos prácticos
- Preguntas frecuentes sobre decimal
fractions
— Rational numbersrandom
— Generate pseudo-random numbersstatistics
— Mathematical statistics functions
- Módulos de programación funcional
itertools
— Functions creating iterators for efficient loopingfunctools
— Higher-order functions and operations on callable objectsoperator
— Standard operators as functionslt()
le()
eq()
ne()
ge()
gt()
__lt__()
__le__()
__eq__()
__ne__()
__ge__()
__gt__()
not_()
__not__()
truth()
is_()
is_not()
abs()
__abs__()
add()
__add__()
and_()
__and__()
floordiv()
__floordiv__()
index()
__index__()
inv()
invert()
__inv__()
__invert__()
lshift()
__lshift__()
mod()
__mod__()
mul()
__mul__()
matmul()
__matmul__()
neg()
__neg__()
or_()
__or__()
pos()
__pos__()
pow()
__pow__()
rshift()
__rshift__()
sub()
__sub__()
truediv()
__truediv__()
xor()
__xor__()
concat()
__concat__()
contains()
__contains__()
countOf()
delitem()
__delitem__()
getitem()
__getitem__()
indexOf()
setitem()
__setitem__()
length_hint()
call()
__call__()
attrgetter()
itemgetter()
methodcaller()
- Asignación de operadores a funciones
- Operadores In-place
- Acceso a archivos y directorios
pathlib
— Object-oriented filesystem paths- Uso básico
- Rutas puras
- Rutas concretas
- Correspondencia a herramientas en el módulo
os
os.path
— Common pathname manipulationsabspath()
basename()
commonpath()
commonprefix()
dirname()
exists()
lexists()
expanduser()
expandvars()
getatime()
getmtime()
getctime()
getsize()
isabs()
isfile()
isdir()
isjunction()
islink()
ismount()
isdevdrive()
join()
normcase()
normpath()
realpath()
relpath()
samefile()
sameopenfile()
samestat()
split()
splitdrive()
splitroot()
splitext()
supports_unicode_filenames
fileinput
— Iterate over lines from multiple input streamsstat
— Interpretingstat()
resultsS_ISDIR()
S_ISCHR()
S_ISBLK()
S_ISREG()
S_ISFIFO()
S_ISLNK()
S_ISSOCK()
S_ISDOOR()
S_ISPORT()
S_ISWHT()
S_IMODE()
S_IFMT()
filemode()
ST_MODE
ST_INO
ST_DEV
ST_NLINK
ST_UID
ST_GID
ST_SIZE
ST_ATIME
ST_MTIME
ST_CTIME
S_IFSOCK
S_IFLNK
S_IFREG
S_IFBLK
S_IFDIR
S_IFCHR
S_IFIFO
S_IFDOOR
S_IFPORT
S_IFWHT
S_ISUID
S_ISGID
S_ISVTX
S_IRWXU
S_IRUSR
S_IWUSR
S_IXUSR
S_IRWXG
S_IRGRP
S_IWGRP
S_IXGRP
S_IRWXO
S_IROTH
S_IWOTH
S_IXOTH
S_ENFMT
S_IREAD
S_IWRITE
S_IEXEC
UF_NODUMP
UF_IMMUTABLE
UF_APPEND
UF_OPAQUE
UF_NOUNLINK
UF_COMPRESSED
UF_HIDDEN
SF_ARCHIVED
SF_IMMUTABLE
SF_APPEND
SF_NOUNLINK
SF_SNAPSHOT
FILE_ATTRIBUTE_ARCHIVE
FILE_ATTRIBUTE_COMPRESSED
FILE_ATTRIBUTE_DEVICE
FILE_ATTRIBUTE_DIRECTORY
FILE_ATTRIBUTE_ENCRYPTED
FILE_ATTRIBUTE_HIDDEN
FILE_ATTRIBUTE_INTEGRITY_STREAM
FILE_ATTRIBUTE_NORMAL
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
FILE_ATTRIBUTE_NO_SCRUB_DATA
FILE_ATTRIBUTE_OFFLINE
FILE_ATTRIBUTE_READONLY
FILE_ATTRIBUTE_REPARSE_POINT
FILE_ATTRIBUTE_SPARSE_FILE
FILE_ATTRIBUTE_SYSTEM
FILE_ATTRIBUTE_TEMPORARY
FILE_ATTRIBUTE_VIRTUAL
IO_REPARSE_TAG_SYMLINK
IO_REPARSE_TAG_MOUNT_POINT
IO_REPARSE_TAG_APPEXECLINK
filecmp
— File and Directory Comparisonstempfile
— Generate temporary files and directoriesglob
— Unix style pathname pattern expansionfnmatch
— Unix filename pattern matchinglinecache
— Random access to text linesshutil
— High-level file operations
- Persistencia de datos
pickle
— Python object serialization- 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
— Registerpickle
support functionsshelve
— Python object persistencemarshal
— Internal Python object serializationdbm
— Interfaces to Unix «databases»sqlite3
— DB-API 2.0 interface for SQLite databases- Tutorial
- Referencia
- Funciones del módulo
- Constantes del módulo
LEGACY_TRANSACTION_CONTROL
PARSE_COLNAMES
PARSE_DECLTYPES
SQLITE_OK
SQLITE_DENY
SQLITE_IGNORE
apilevel
paramstyle
sqlite_version
sqlite_version_info
threadsafety
version
version_info
SQLITE_DBCONFIG_DEFENSIVE
SQLITE_DBCONFIG_DQS_DDL
SQLITE_DBCONFIG_DQS_DML
SQLITE_DBCONFIG_ENABLE_FKEY
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
SQLITE_DBCONFIG_ENABLE_QPSG
SQLITE_DBCONFIG_ENABLE_TRIGGER
SQLITE_DBCONFIG_ENABLE_VIEW
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
SQLITE_DBCONFIG_RESET_DATABASE
SQLITE_DBCONFIG_TRIGGER_EQP
SQLITE_DBCONFIG_TRUSTED_SCHEMA
SQLITE_DBCONFIG_WRITABLE_SCHEMA
- Objetos de conexión
Connection
cursor()
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()
autocommit
in_transaction
isolation_level
row_factory
text_factory
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
- How to handle non-UTF-8 text encodings
- Explicación
- Compresión de datos y archivado
zlib
— Compression compatible with gzipgzip
— Support for gzip filesbz2
— Support for bzip2 compressionlzma
— Compression using the LZMA algorithmzipfile
— Work with ZIP archivestarfile
— Read and write tar archive filesopen()
is_tarfile()
TarError
ReadError
CompressionError
StreamError
ExtractError
HeaderError
FilterError
AbsolutePathError
OutsideDestinationError
SpecialFileError
AbsoluteLinkError
LinkOutsideDestinationError
ENCODING
REGTYPE
AREGTYPE
LNKTYPE
SYMTYPE
CHRTYPE
BLKTYPE
DIRTYPE
FIFOTYPE
CONTTYPE
GNUTYPE_LONGNAME
GNUTYPE_LONGLINK
GNUTYPE_SPARSE
USTAR_FORMAT
GNU_FORMAT
PAX_FORMAT
DEFAULT_FORMAT
- Objetos TarFile
- Objetos TarInfo
- Extraction filters
- Interfaz de línea de comandos
- Ejemplos
- Formatos tar con soporte
- Problemas unicode
- Formatos de archivo
csv
— CSV File Reading and Writingconfigparser
— Configuration file parsertomllib
— Parse TOML filesnetrc
— netrc file processingplistlib
— Generate and parse Apple.plist
files
- Servicios criptográficos
- Servicios genéricos del sistema operativo
os
— Miscellaneous operating system interfaceserror
name
- Nombres de archivos, argumentos de la línea de comandos y variables de entorno
- Modo Python UTF-8
- Parámetros de proceso
ctermid()
environ
environb
fsencode()
fsdecode()
fspath()
PathLike
getenv()
getenvb()
get_exec_path()
getegid()
geteuid()
getgid()
getgrouplist()
getgroups()
getlogin()
getpgid()
getpgrp()
getpid()
getppid()
getpriority()
PRIO_PROCESS
PRIO_PGRP
PRIO_USER
PRIO_DARWIN_THREAD
PRIO_DARWIN_PROCESS
PRIO_DARWIN_BG
PRIO_DARWIN_NONUI
getresuid()
getresgid()
getuid()
initgroups()
putenv()
setegid()
seteuid()
setgid()
setgroups()
setns()
setpgrp()
setpgid()
setpriority()
setregid()
setresgid()
setresuid()
setreuid()
getsid()
setsid()
setuid()
strerror()
supports_bytes_environ
umask()
uname()
unsetenv()
unshare()
CLONE_FILES
CLONE_FS
CLONE_NEWCGROUP
CLONE_NEWIPC
CLONE_NEWNET
CLONE_NEWNS
CLONE_NEWPID
CLONE_NEWTIME
CLONE_NEWUSER
CLONE_NEWUTS
CLONE_SIGHAND
CLONE_SYSVSEM
CLONE_THREAD
CLONE_VM
- Creación de objetos de tipo archivo
- Operaciones de descriptores de archivos
close()
closerange()
copy_file_range()
device_encoding()
dup()
dup2()
fchmod()
fchown()
fdatasync()
fpathconf()
fstat()
fstatvfs()
fsync()
ftruncate()
get_blocking()
isatty()
lockf()
F_LOCK
F_TLOCK
F_ULOCK
F_TEST
login_tty()
lseek()
SEEK_SET
SEEK_CUR
SEEK_END
SEEK_HOLE
SEEK_DATA
open()
O_RDONLY
O_WRONLY
O_RDWR
O_APPEND
O_CREAT
O_EXCL
O_TRUNC
O_DSYNC
O_RSYNC
O_SYNC
O_NDELAY
O_NONBLOCK
O_NOCTTY
O_CLOEXEC
O_BINARY
O_NOINHERIT
O_SHORT_LIVED
O_TEMPORARY
O_RANDOM
O_SEQUENTIAL
O_TEXT
O_EVTONLY
O_FSYNC
O_SYMLINK
O_NOFOLLOW_ANY
O_ASYNC
O_DIRECT
O_DIRECTORY
O_NOFOLLOW
O_NOATIME
O_PATH
O_TMPFILE
O_SHLOCK
O_EXLOCK
openpty()
pipe()
pipe2()
posix_fallocate()
posix_fadvise()
POSIX_FADV_NORMAL
POSIX_FADV_SEQUENTIAL
POSIX_FADV_RANDOM
POSIX_FADV_NOREUSE
POSIX_FADV_WILLNEED
POSIX_FADV_DONTNEED
pread()
preadv()
RWF_NOWAIT
RWF_HIPRI
pwrite()
pwritev()
RWF_DSYNC
RWF_SYNC
RWF_APPEND
read()
sendfile()
SF_NODISKIO
SF_MNOWAIT
SF_SYNC
SF_NOCACHE
set_blocking()
splice()
SPLICE_F_MOVE
SPLICE_F_NONBLOCK
SPLICE_F_MORE
readv()
tcgetpgrp()
tcsetpgrp()
ttyname()
write()
writev()
- Consultando las dimensiones de una terminal
- Herencia de los descriptores de archivos
- Archivos y directorios
access()
F_OK
R_OK
W_OK
X_OK
chdir()
chflags()
chmod()
chown()
chroot()
fchdir()
getcwd()
getcwdb()
lchflags()
lchmod()
lchown()
link()
listdir()
listdrives()
listmounts()
listvolumes()
lstat()
mkdir()
makedirs()
mkfifo()
mknod()
major()
minor()
makedev()
pathconf()
pathconf_names
readlink()
remove()
removedirs()
rename()
renames()
replace()
rmdir()
scandir()
DirEntry
stat()
stat_result
statvfs()
supports_dir_fd
supports_effective_ids
supports_fd
supports_follow_symlinks
symlink()
sync()
truncate()
unlink()
utime()
walk()
fwalk()
memfd_create()
MFD_CLOEXEC
MFD_ALLOW_SEALING
MFD_HUGETLB
MFD_HUGE_SHIFT
MFD_HUGE_MASK
MFD_HUGE_64KB
MFD_HUGE_512KB
MFD_HUGE_1MB
MFD_HUGE_2MB
MFD_HUGE_8MB
MFD_HUGE_16MB
MFD_HUGE_32MB
MFD_HUGE_256MB
MFD_HUGE_512MB
MFD_HUGE_1GB
MFD_HUGE_2GB
MFD_HUGE_16GB
eventfd()
eventfd_read()
eventfd_write()
EFD_CLOEXEC
EFD_NONBLOCK
EFD_SEMAPHORE
- Atributos extendidos de Linux
- Gestión de proceso
abort()
add_dll_directory()
execl()
execle()
execlp()
execlpe()
execv()
execve()
execvp()
execvpe()
_exit()
EX_OK
EX_USAGE
EX_DATAERR
EX_NOINPUT
EX_NOUSER
EX_NOHOST
EX_UNAVAILABLE
EX_SOFTWARE
EX_OSERR
EX_OSFILE
EX_CANTCREAT
EX_IOERR
EX_TEMPFAIL
EX_PROTOCOL
EX_NOPERM
EX_CONFIG
EX_NOTFOUND
fork()
forkpty()
kill()
killpg()
nice()
pidfd_open()
plock()
popen()
posix_spawn()
posix_spawnp()
register_at_fork()
spawnl()
spawnle()
spawnlp()
spawnlpe()
spawnv()
spawnve()
spawnvp()
spawnvpe()
P_NOWAIT
P_NOWAITO
P_WAIT
P_DETACH
P_OVERLAY
startfile()
system()
times()
wait()
waitid()
waitpid()
wait3()
wait4()
P_PID
P_PGID
P_ALL
P_PIDFD
WCONTINUED
WEXITED
WSTOPPED
WUNTRACED
WNOHANG
WNOWAIT
CLD_EXITED
CLD_KILLED
CLD_DUMPED
CLD_TRAPPED
CLD_STOPPED
CLD_CONTINUED
waitstatus_to_exitcode()
WCOREDUMP()
WIFCONTINUED()
WIFSTOPPED()
WIFSIGNALED()
WIFEXITED()
WEXITSTATUS()
WSTOPSIG()
WTERMSIG()
- Interfaz al planificador
SCHED_OTHER
SCHED_BATCH
SCHED_IDLE
SCHED_SPORADIC
SCHED_FIFO
SCHED_RR
SCHED_RESET_ON_FORK
sched_param
sched_get_priority_min()
sched_get_priority_max()
sched_setscheduler()
sched_getscheduler()
sched_setparam()
sched_getparam()
sched_rr_get_interval()
sched_yield()
sched_setaffinity()
sched_getaffinity()
- Información miscelánea del sistema
- Números al azar
io
— Core tools for working with streamstime
— Time access and conversions- Las Funciones
asctime()
pthread_getcpuclockid()
clock_getres()
clock_gettime()
clock_gettime_ns()
clock_settime()
clock_settime_ns()
ctime()
get_clock_info()
gmtime()
localtime()
mktime()
monotonic()
monotonic_ns()
perf_counter()
perf_counter_ns()
process_time()
process_time_ns()
sleep()
strftime()
strptime()
struct_time
time()
time_ns()
thread_time()
thread_time_ns()
tzset()
- Constantes de ID de reloj
- Constantes de zona horaria
- Las Funciones
argparse
— Parser for command-line options, arguments and subcommands- Objetos ArgumentParser
- El método add_argument()
- El método parse_args()
- Otras utilidades
- Excepciones
ArgumentError
ArgumentTypeError
- Tutorial de argparse
- Upgrading optparse code
getopt
— C-style parser for command line optionslogging
— Logging facility for Pythonlogging.config
— Logging configurationlogging.handlers
— Logging handlersgetpass
— Portable password inputcurses
— Terminal handling for character-cell displays- Funciones
error
baudrate()
beep()
can_change_color()
cbreak()
color_content()
color_pair()
curs_set()
def_prog_mode()
def_shell_mode()
delay_output()
doupdate()
echo()
endwin()
erasechar()
filter()
flash()
flushinp()
getmouse()
getsyx()
getwin()
has_colors()
has_extended_color_support()
has_ic()
has_il()
has_key()
halfdelay()
init_color()
init_pair()
initscr()
is_term_resized()
isendwin()
keyname()
killchar()
longname()
meta()
mouseinterval()
mousemask()
napms()
newpad()
newwin()
nl()
nocbreak()
noecho()
nonl()
noqiflush()
noraw()
pair_content()
pair_number()
putp()
qiflush()
raw()
reset_prog_mode()
reset_shell_mode()
resetty()
resize_term()
resizeterm()
savetty()
get_escdelay()
set_escdelay()
get_tabsize()
set_tabsize()
setsyx()
setupterm()
start_color()
termattrs()
termname()
tigetflag()
tigetnum()
tigetstr()
tparm()
typeahead()
unctrl()
ungetch()
update_lines_cols()
unget_wch()
ungetmouse()
use_env()
use_default_colors()
wrapper()
- Objetos de ventana
addch()
addnstr()
addstr()
attroff()
attron()
attrset()
bkgd()
bkgdset()
border()
box()
chgat()
clear()
clearok()
clrtobot()
clrtoeol()
cursyncup()
delch()
deleteln()
derwin()
echochar()
enclose()
encoding
erase()
getbegyx()
getbkgd()
getch()
get_wch()
getkey()
getmaxyx()
getparyx()
getstr()
getyx()
hline()
idcok()
idlok()
immedok()
inch()
insch()
insdelln()
insertln()
insnstr()
insstr()
instr()
is_linetouched()
is_wintouched()
keypad()
leaveok()
move()
mvderwin()
mvwin()
nodelay()
notimeout()
noutrefresh()
overlay()
overwrite()
putwin()
redrawln()
redrawwin()
refresh()
resize()
scroll()
scrollok()
setscrreg()
standend()
standout()
subpad()
subwin()
syncdown()
syncok()
syncup()
timeout()
touchline()
touchwin()
untouchwin()
vline()
- Constantes
ERR
OK
version
__version__
ncurses_version
COLORS
COLOR_PAIRS
COLS
LINES
A_ALTCHARSET
A_BLINK
A_BOLD
A_DIM
A_INVIS
A_ITALIC
A_NORMAL
A_PROTECT
A_REVERSE
A_STANDOUT
A_UNDERLINE
A_HORIZONTAL
A_LEFT
A_LOW
A_RIGHT
A_TOP
A_VERTICAL
A_ATTRIBUTES
A_CHARTEXT
A_COLOR
KEY_MIN
KEY_BREAK
KEY_DOWN
KEY_UP
KEY_LEFT
KEY_RIGHT
KEY_HOME
KEY_BACKSPACE
KEY_F0
KEY_Fn
KEY_DL
KEY_IL
KEY_DC
KEY_IC
KEY_EIC
KEY_CLEAR
KEY_EOS
KEY_EOL
KEY_SF
KEY_SR
KEY_NPAGE
KEY_PPAGE
KEY_STAB
KEY_CTAB
KEY_CATAB
KEY_ENTER
KEY_SRESET
KEY_RESET
KEY_PRINT
KEY_LL
KEY_A1
KEY_A3
KEY_B2
KEY_C1
KEY_C3
KEY_BTAB
KEY_BEG
KEY_CANCEL
KEY_CLOSE
KEY_COMMAND
KEY_COPY
KEY_CREATE
KEY_END
KEY_EXIT
KEY_FIND
KEY_HELP
KEY_MARK
KEY_MESSAGE
KEY_MOVE
KEY_NEXT
KEY_OPEN
KEY_OPTIONS
KEY_PREVIOUS
KEY_REDO
KEY_REFERENCE
KEY_REFRESH
KEY_REPLACE
KEY_RESTART
KEY_RESUME
KEY_SAVE
KEY_SBEG
KEY_SCANCEL
KEY_SCOMMAND
KEY_SCOPY
KEY_SCREATE
KEY_SDC
KEY_SDL
KEY_SELECT
KEY_SEND
KEY_SEOL
KEY_SEXIT
KEY_SFIND
KEY_SHELP
KEY_SHOME
KEY_SIC
KEY_SLEFT
KEY_SMESSAGE
KEY_SMOVE
KEY_SNEXT
KEY_SOPTIONS
KEY_SPREVIOUS
KEY_SPRINT
KEY_SREDO
KEY_SREPLACE
KEY_SRIGHT
KEY_SRSUME
KEY_SSAVE
KEY_SSUSPEND
KEY_SUNDO
KEY_SUSPEND
KEY_UNDO
KEY_MOUSE
KEY_RESIZE
KEY_MAX
ACS_BBSS
ACS_BLOCK
ACS_BOARD
ACS_BSBS
ACS_BSSB
ACS_BSSS
ACS_BTEE
ACS_BULLET
ACS_CKBOARD
ACS_DARROW
ACS_DEGREE
ACS_DIAMOND
ACS_GEQUAL
ACS_HLINE
ACS_LANTERN
ACS_LARROW
ACS_LEQUAL
ACS_LLCORNER
ACS_LRCORNER
ACS_LTEE
ACS_NEQUAL
ACS_PI
ACS_PLMINUS
ACS_PLUS
ACS_RARROW
ACS_RTEE
ACS_S1
ACS_S3
ACS_S7
ACS_S9
ACS_SBBS
ACS_SBSB
ACS_SBSS
ACS_SSBB
ACS_SSBS
ACS_SSSB
ACS_SSSS
ACS_STERLING
ACS_TTEE
ACS_UARROW
ACS_ULCORNER
ACS_URCORNER
ACS_VLINE
BUTTONn_PRESSED
BUTTONn_RELEASED
BUTTONn_CLICKED
BUTTONn_DOUBLE_CLICKED
BUTTONn_TRIPLE_CLICKED
BUTTON_SHIFT
BUTTON_CTRL
BUTTON_ALT
COLOR_BLACK
COLOR_BLUE
COLOR_CYAN
COLOR_GREEN
COLOR_MAGENTA
COLOR_RED
COLOR_WHITE
COLOR_YELLOW
- Funciones
curses.textpad
— Widget de entrada de texto para programas de cursescurses.ascii
— Utilities for ASCII charactersNUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
TAB
HT
LF
NL
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
SP
DEL
isalnum()
isalpha()
isascii()
isblank()
iscntrl()
isdigit()
isgraph()
islower()
isprint()
ispunct()
isspace()
isupper()
isxdigit()
isctrl()
ismeta()
ascii()
ctrl()
alt()
unctrl()
controlnames
curses.panel
— A panel stack extension for cursesplatform
— Access to underlying platform’s identifying dataerrno
— Standard errno system symbolserrorcode
EPERM
ENOENT
ESRCH
EINTR
EIO
ENXIO
E2BIG
ENOEXEC
EBADF
ECHILD
EAGAIN
ENOMEM
EACCES
EFAULT
ENOTBLK
EBUSY
EEXIST
EXDEV
ENODEV
ENOTDIR
EISDIR
EINVAL
ENFILE
EMFILE
ENOTTY
ETXTBSY
EFBIG
ENOSPC
ESPIPE
EROFS
EMLINK
EPIPE
EDOM
ERANGE
EDEADLK
ENAMETOOLONG
ENOLCK
ENOSYS
ENOTEMPTY
ELOOP
EWOULDBLOCK
ENOMSG
EIDRM
ECHRNG
EL2NSYNC
EL3HLT
EL3RST
ELNRNG
EUNATCH
ENOCSI
EL2HLT
EBADE
EBADR
EXFULL
ENOANO
EBADRQC
EBADSLT
EDEADLOCK
EBFONT
ENOSTR
ENODATA
ETIME
ENOSR
ENONET
ENOPKG
EREMOTE
ENOLINK
EADV
ESRMNT
ECOMM
EPROTO
EMULTIHOP
EDOTDOT
EBADMSG
EOVERFLOW
ENOTUNIQ
EBADFD
EREMCHG
ELIBACC
ELIBBAD
ELIBSCN
ELIBMAX
ELIBEXEC
EILSEQ
ERESTART
ESTRPIPE
EUSERS
ENOTSOCK
EDESTADDRREQ
EMSGSIZE
EPROTOTYPE
ENOPROTOOPT
EPROTONOSUPPORT
ESOCKTNOSUPPORT
EOPNOTSUPP
ENOTSUP
EPFNOSUPPORT
EAFNOSUPPORT
EADDRINUSE
EADDRNOTAVAIL
ENETDOWN
ENETUNREACH
ENETRESET
ECONNABORTED
ECONNRESET
ENOBUFS
EISCONN
ENOTCONN
ESHUTDOWN
ETOOMANYREFS
ETIMEDOUT
ECONNREFUSED
EHOSTDOWN
EHOSTUNREACH
EALREADY
EINPROGRESS
ESTALE
EUCLEAN
ENOTNAM
ENAVAIL
EISNAM
EREMOTEIO
EDQUOT
EQFULL
ENOTCAPABLE
ECANCELED
EOWNERDEAD
ENOTRECOVERABLE
ctypes
— A foreign function library for Python- tutorial de ctypes
- Carga de bibliotecas de enlaces dinámicos
- Acceder a las funciones de los dll cargados
- Funciones de llamada
- Tipos de datos fundamentales
- Funciones de llamada, continuación
- Calling variadic functions
- Funciones de llamada con sus propios tipos de datos personalizados
- Especificar los tipos de argumentos requeridos (prototipos de funciones)
- Tipos de retorno
- Pasar los punteros (o: pasar los parámetros por referencia)
- Estructuras y uniones
- Alineación de estructura/unión y orden de bytes
- Campos de bits en estructuras y uniones
- Arreglos
- Punteros
- Conversiones de tipos
- Tipos incompletos
- Funciones de retrollamadas (callback)
- Acceder a los valores exportados de los dlls
- Sorpresas
- Tipos de datos de tamaño variable
- referencia ctypes
- Encontrar bibliotecas compartidas
- Cargando bibliotecas compartidas
- Funciones foráneas
- Prototipos de funciones
- Funciones de utilidad
addressof()
alignment()
byref()
cast()
create_string_buffer()
create_unicode_buffer()
DllCanUnloadNow()
DllGetClassObject()
find_library()
find_msvcrt()
FormatError()
GetLastError()
get_errno()
get_last_error()
memmove()
memset()
POINTER()
pointer()
resize()
set_errno()
set_last_error()
sizeof()
string_at()
WinError()
wstring_at()
- Tipos de datos
- Tipos de datos fundamentales
- Tipos de datos estructurados
- Arreglos y punteros
- tutorial de ctypes
- Ejecución concurrente
threading
— Thread-based parallelismactive_count()
current_thread()
excepthook()
__excepthook__
get_ident()
get_native_id()
enumerate()
main_thread()
settrace()
settrace_all_threads()
gettrace()
setprofile()
setprofile_all_threads()
getprofile()
stack_size()
TIMEOUT_MAX
- Datos locales del hilo
- Objetos tipo hilo
- Objetos tipo lock
- Objetos Rlock
- Objetos condicionales
- Objetos semáforo
- Objetos de eventos
- Objetos temporizadores
- Objetos de barrera
- Uso de locks, condiciones y semáforos en la declaración
with
multiprocessing
— Process-based parallelism- Introducción
- Referencia
Process
y excepciones- Tuberías (Pipes) y Colas (Queues)
- Miscelánea
- Objetos de conexión Connection Objects
- Primitivas de sincronización (Synchronization primitives)
- Objetos compartidos
ctypes
- Administradores (Managers)
- Objetos Proxy (Proxy Objects)
- Piscinas de procesos (Process Pools)
- Oyentes y clientes (Listeners and Clients)
- Llaves de autentificación
- Logging
- El módulo
multiprocessing.dummy
- Pautas de programación
- Ejemplos
multiprocessing.shared_memory
— Shared memory for direct access across processes- El paquete
concurrent
concurrent.futures
— Launching parallel taskssubprocess
— Subprocess management- Uso del módulo
subprocess
- Consideraciones sobre seguridad
- Objetos Popen
- Elementos auxiliares de Popen en Windows
STARTUPINFO
- Constantes de Windows
STD_INPUT_HANDLE
STD_OUTPUT_HANDLE
STD_ERROR_HANDLE
SW_HIDE
STARTF_USESTDHANDLES
STARTF_USESHOWWINDOW
CREATE_NEW_CONSOLE
CREATE_NEW_PROCESS_GROUP
ABOVE_NORMAL_PRIORITY_CLASS
BELOW_NORMAL_PRIORITY_CLASS
HIGH_PRIORITY_CLASS
IDLE_PRIORITY_CLASS
NORMAL_PRIORITY_CLASS
REALTIME_PRIORITY_CLASS
CREATE_NO_WINDOW
DETACHED_PROCESS
CREATE_DEFAULT_ERROR_MODE
CREATE_BREAKAWAY_FROM_JOB
- Antigua API de alto nivel
- Cómo reemplazar anteriores funciones con el módulo
subprocess
- Funciones de llamada a la shell de retrocompatibilidad
- Notas
- Uso del módulo
sched
— Event schedulerqueue
— A synchronized queue classcontextvars
— Context Variables_thread
— Low-level threading API
- Comunicación en redes y entre procesos
asyncio
— Asynchronous I/O- Runners
- Corrutinas y tareas
- Streams
- Primitivas de sincronización
- Sub-procesos
- Colas
- Excepciones
- Bucle de eventos
get_running_loop()
get_event_loop()
set_event_loop()
new_event_loop()
- Métodos del bucle de eventos
- Iniciar y para el bucle
- Programación de llamadas de retorno
- Planificando llamadas retardadas
- Creando futuros y tareas
- Abriendo conexiones de red
- Creando servidores de red
- Transfiriendo archivos
- Actualización de TLS
- Viendo descriptores de archivos
- Trabajar con objetos sockets directamente
- DNS
- Trabajando con tuberías
- Señales Unix
- Ejecutando código en un hilos o grupos de procesos
- API para manejo de errores
- Habilitando el modo depuración
- Ejecutando subprocesos
- Gestores de llamadas
- Objetos Servidor
- Implementaciones del bucle de eventos
- Examples
- Futures
- Transportes y protocolos
- Transportes
- Protocolos
- Ejemplos
- Políticas
- Soporte de plataforma
- Extensión
- Índice de API de alto nivel
- Índice de API de bajo nivel
- Desarrollando con asyncio
socket
— Low-level networking interface- Familias Socket
- Contenido del módulo
- Excepciones
- Constantes
AF_UNIX
AF_INET
AF_INET6
AF_UNSPEC
SOCK_STREAM
SOCK_DGRAM
SOCK_RAW
SOCK_RDM
SOCK_SEQPACKET
SOCK_CLOEXEC
SOCK_NONBLOCK
SOMAXCONN
AF_CAN
PF_CAN
CAN_BCM
CAN_RAW_FD_FRAMES
CAN_RAW_JOIN_FILTERS
CAN_ISOTP
CAN_J1939
AF_DIVERT
PF_DIVERT
AF_PACKET
PF_PACKET
ETH_P_ALL
AF_RDS
PF_RDS
SOL_RDS
SIO_RCVALL
SIO_KEEPALIVE_VALS
SIO_LOOPBACK_FAST_PATH
AF_ALG
SOL_ALG
AF_VSOCK
IOCTL_VM_SOCKETS_GET_LOCAL_CID
AF_LINK
has_ipv6
BDADDR_ANY
BDADDR_LOCAL
HCI_FILTER
HCI_TIME_STAMP
HCI_DATA_DIR
AF_QIPCRTR
SCM_CREDS2
LOCAL_CREDS
LOCAL_CREDS_PERSISTENT
SO_INCOMING_CPU
AF_HYPERV
HV_PROTOCOL_RAW
HVSOCKET_CONNECT_TIMEOUT
HVSOCKET_CONNECT_TIMEOUT_MAX
HVSOCKET_CONNECTED_SUSPEND
HVSOCKET_ADDRESS_FLAG_PASSTHRU
HV_GUID_ZERO
HV_GUID_WILDCARD
HV_GUID_BROADCAST
HV_GUID_CHILDREN
HV_GUID_LOOPBACK
HV_GUID_PARENT
ETHERTYPE_ARP
ETHERTYPE_IP
ETHERTYPE_IPV6
ETHERTYPE_VLAN
SHUT_RD
SHUT_WR
SHUT_RDWR
- Funciones
- Creación de sockets
- Otras funciones
close()
getaddrinfo()
getfqdn()
gethostbyname()
gethostbyname_ex()
gethostname()
gethostbyaddr()
getnameinfo()
getprotobyname()
getservbyname()
getservbyport()
ntohl()
ntohs()
htonl()
htons()
inet_aton()
inet_ntoa()
inet_pton()
inet_ntop()
CMSG_LEN()
CMSG_SPACE()
getdefaulttimeout()
setdefaulttimeout()
sethostname()
if_nameindex()
if_nametoindex()
if_indextoname()
send_fds()
recv_fds()
- Objetos Socket
accept()
bind()
close()
connect()
connect_ex()
detach()
dup()
fileno()
get_inheritable()
getpeername()
getsockname()
getsockopt()
getblocking()
gettimeout()
ioctl()
listen()
makefile()
recv()
recvfrom()
recvmsg()
recvmsg_into()
recvfrom_into()
recv_into()
send()
sendall()
sendto()
sendmsg()
sendmsg_afalg()
sendfile()
set_inheritable()
setblocking()
settimeout()
setsockopt()
shutdown()
share()
family
type
proto
- Notas sobre los tiempos de espera del socket
- Ejemplo
ssl
— TLS/SSL wrapper for socket objects- Funciones, constantes y excepciones
- Creación de sockets
- Creación de contexto
- Excepciones
- Generación aleatoria
- Gestión de certificados
- Constantes
CERT_NONE
CERT_OPTIONAL
CERT_REQUIRED
VerifyMode
VERIFY_DEFAULT
VERIFY_CRL_CHECK_LEAF
VERIFY_CRL_CHECK_CHAIN
VERIFY_X509_STRICT
VERIFY_ALLOW_PROXY_CERTS
VERIFY_X509_TRUSTED_FIRST
VERIFY_X509_PARTIAL_CHAIN
VerifyFlags
PROTOCOL_TLS
PROTOCOL_TLS_CLIENT
PROTOCOL_TLS_SERVER
PROTOCOL_SSLv23
PROTOCOL_SSLv3
PROTOCOL_TLSv1
PROTOCOL_TLSv1_1
PROTOCOL_TLSv1_2
OP_ALL
OP_NO_SSLv2
OP_NO_SSLv3
OP_NO_TLSv1
OP_NO_TLSv1_1
OP_NO_TLSv1_2
OP_NO_TLSv1_3
OP_NO_RENEGOTIATION
OP_CIPHER_SERVER_PREFERENCE
OP_SINGLE_DH_USE
OP_SINGLE_ECDH_USE
OP_ENABLE_MIDDLEBOX_COMPAT
OP_NO_COMPRESSION
Options
OP_NO_TICKET
OP_IGNORE_UNEXPECTED_EOF
OP_ENABLE_KTLS
OP_LEGACY_SERVER_CONNECT
HAS_ALPN
HAS_NEVER_CHECK_COMMON_NAME
HAS_ECDH
HAS_SNI
HAS_NPN
HAS_SSLv2
HAS_SSLv3
HAS_TLSv1
HAS_TLSv1_1
HAS_TLSv1_2
HAS_TLSv1_3
CHANNEL_BINDING_TYPES
OPENSSL_VERSION
OPENSSL_VERSION_INFO
OPENSSL_VERSION_NUMBER
ALERT_DESCRIPTION_HANDSHAKE_FAILURE
ALERT_DESCRIPTION_INTERNAL_ERROR
AlertDescription
SERVER_AUTH
CLIENT_AUTH
SSLErrorNumber
TLSVersion
MINIMUM_SUPPORTED
MAXIMUM_SUPPORTED
SSLv3
TLSv1
TLSv1_1
TLSv1_2
TLSv1_3
- Sockets SSL
- Contextos SSL
SSLContext
cert_store_stats()
load_cert_chain()
load_default_certs()
load_verify_locations()
get_ca_certs()
get_ciphers()
set_default_verify_paths()
set_ciphers()
set_alpn_protocols()
set_npn_protocols()
sni_callback
set_servername_callback
load_dh_params()
set_ecdh_curve()
wrap_socket()
sslsocket_class
wrap_bio()
sslobject_class
session_stats()
check_hostname
keylog_filename
maximum_version
minimum_version
num_tickets
options
post_handshake_auth
protocol
hostname_checks_common_name
security_level
verify_flags
verify_mode
- Certificados
- Ejemplos
- Notas sobre los sockets no bloqueantes
- Soporte de memoria BIO
- Sesión SSL
- Consideraciones de seguridad
- TLS 1.3
- Funciones, constantes y excepciones
select
— Waiting for I/O completionselectors
— High-level I/O multiplexingsignal
— Set handlers for asynchronous events- Reglas generales
- Contenidos del módulo
Signals
Handlers
Sigmasks
SIG_DFL
SIG_IGN
SIGABRT
SIGALRM
SIGBREAK
SIGBUS
SIGCHLD
SIGCLD
SIGCONT
SIGFPE
SIGHUP
SIGILL
SIGINT
SIGKILL
SIGPIPE
SIGSEGV
SIGSTKFLT
SIGTERM
SIGUSR1
SIGUSR2
SIGWINCH
CTRL_C_EVENT
CTRL_BREAK_EVENT
NSIG
ITIMER_REAL
ITIMER_VIRTUAL
ITIMER_PROF
SIG_BLOCK
SIG_UNBLOCK
SIG_SETMASK
ItimerError
alarm()
getsignal()
strsignal()
valid_signals()
pause()
raise_signal()
pidfd_send_signal()
pthread_kill()
pthread_sigmask()
setitimer()
getitimer()
set_wakeup_fd()
siginterrupt()
signal()
sigpending()
sigwait()
sigwaitinfo()
sigtimedwait()
- Ejemplos
- Nota sobre SIGPIPE
- Nota sobre Manejadores de Señales y Excepciones
mmap
— Memory-mapped file supportmmap
close()
closed
find()
flush()
madvise()
move()
read()
read_byte()
readline()
resize()
rfind()
seek()
size()
tell()
write()
write_byte()
- Constantes MADV_*
MADV_NORMAL
MADV_RANDOM
MADV_SEQUENTIAL
MADV_WILLNEED
MADV_DONTNEED
MADV_REMOVE
MADV_DONTFORK
MADV_DOFORK
MADV_HWPOISON
MADV_MERGEABLE
MADV_UNMERGEABLE
MADV_SOFT_OFFLINE
MADV_HUGEPAGE
MADV_NOHUGEPAGE
MADV_DONTDUMP
MADV_DODUMP
MADV_FREE
MADV_NOSYNC
MADV_AUTOSYNC
MADV_NOCORE
MADV_CORE
MADV_PROTECT
MADV_FREE_REUSABLE
MADV_FREE_REUSE
- Constantes MAP_*
- Manejo de datos de internet
email
— An email and MIME handling packageemail.message
: Representing an email messageEmailMessage
as_string()
__str__()
as_bytes()
__bytes__()
is_multipart()
set_unixfrom()
get_unixfrom()
__len__()
__contains__()
__getitem__()
__setitem__()
__delitem__()
keys()
values()
items()
get()
get_all()
add_header()
replace_header()
get_content_type()
get_content_maintype()
get_content_subtype()
get_default_type()
set_default_type()
set_param()
del_param()
get_filename()
get_boundary()
set_boundary()
get_content_charset()
get_charsets()
is_attachment()
get_content_disposition()
walk()
get_body()
iter_attachments()
iter_parts()
get_content()
set_content()
make_related()
make_alternative()
make_mixed()
add_related()
add_alternative()
add_attachment()
clear()
clear_content()
preamble
epilogue
defects
MIMEPart
email.parser
: Parsing email messagesemail.generator
: Generating MIME documentsemail.policy
: Policy Objectsemail.errors
: Exception and Defect classesemail.headerregistry
: Custom Header Objectsemail.contentmanager
: Managing MIME Contentemail
: Ejemplosemail.message.Message
: Representar un mensaje de correo electrónico usando la APIcompat32
Message
as_string()
__str__()
as_bytes()
__bytes__()
is_multipart()
set_unixfrom()
get_unixfrom()
attach()
get_payload()
set_payload()
set_charset()
get_charset()
__len__()
__contains__()
__getitem__()
__setitem__()
__delitem__()
keys()
values()
items()
get()
get_all()
add_header()
replace_header()
get_content_type()
get_content_maintype()
get_content_subtype()
get_default_type()
set_default_type()
get_params()
get_param()
set_param()
del_param()
set_type()
get_filename()
get_boundary()
set_boundary()
get_content_charset()
get_charsets()
get_content_disposition()
walk()
preamble
epilogue
defects
email.mime
: Creating email and MIME objects from scratchemail.header
: Internationalized headersemail.charset
: Representing character setsemail.encoders
: Encodersemail.utils
: Miscellaneous utilitiesemail.iterators
: Iterators
json
— JSON encoder and decodermailbox
— Manipulate mailboxes in various formatsmimetypes
— Map filenames to MIME typesbase64
— Base16, Base32, Base64, Base85 Data Encodingsb64encode()
b64decode()
standard_b64encode()
standard_b64decode()
urlsafe_b64encode()
urlsafe_b64decode()
b32encode()
b32decode()
b32hexencode()
b32hexdecode()
b16encode()
b16decode()
a85encode()
a85decode()
b85encode()
b85decode()
decode()
decodebytes()
encode()
encodebytes()
- Consideraciones de Seguridad
binascii
— Convert between binary and ASCIIquopri
— Encode and decode MIME quoted-printable data
- Herramientas Para Procesar Formatos de Marcado Estructurado
html
— HyperText Markup Language supporthtml.parser
— Simple HTML and XHTML parserhtml.entities
— Definitions of HTML general entities- Módulos de procesamiento XML
xml.etree.ElementTree
— The ElementTree XML APIxml.dom
— The Document Object Model APIxml.dom.minidom
— Minimal DOM implementationxml.dom.pulldom
— Support for building partial DOM treesxml.sax
— Support for SAX2 parsersxml.sax.handler
— Base classes for SAX handlersContentHandler
DTDHandler
EntityResolver
ErrorHandler
LexicalHandler
feature_namespaces
feature_namespace_prefixes
feature_string_interning
feature_validation
feature_external_ges
feature_external_pes
all_features
property_lexical_handler
property_declaration_handler
property_dom_node
property_xml_string
all_properties
- Objetos ContentHandler
- Objetos DTDHandler
- Objetos EntityResolver
- Objetos ErrorHandler
- Objetos DTDHandler
xml.sax.saxutils
— SAX Utilitiesxml.sax.xmlreader
— Interface for XML parsersxml.parsers.expat
— Fast XML parsing using ExpatExpatError
error
XMLParserType
ErrorString()
ParserCreate()
- Objetos XMLParser
Parse()
ParseFile()
SetBase()
GetBase()
GetInputContext()
ExternalEntityParserCreate()
SetParamEntityParsing()
UseForeignDTD()
SetReparseDeferralEnabled()
GetReparseDeferralEnabled()
buffer_size
buffer_text
buffer_used
ordered_attributes
specified_attributes
ErrorByteIndex
ErrorCode
ErrorColumnNumber
ErrorLineNumber
CurrentByteIndex
CurrentColumnNumber
CurrentLineNumber
XmlDeclHandler()
StartDoctypeDeclHandler()
EndDoctypeDeclHandler()
ElementDeclHandler()
AttlistDeclHandler()
StartElementHandler()
EndElementHandler()
ProcessingInstructionHandler()
CharacterDataHandler()
UnparsedEntityDeclHandler()
EntityDeclHandler()
NotationDeclHandler()
StartNamespaceDeclHandler()
EndNamespaceDeclHandler()
CommentHandler()
StartCdataSectionHandler()
EndCdataSectionHandler()
DefaultHandler()
DefaultHandlerExpand()
NotStandaloneHandler()
ExternalEntityRefHandler()
- Excepciones de ExpatError
- Ejemplo
- Descripciones del modelo de contenido
- Constantes de error de expansión
codes
messages
XML_ERROR_ASYNC_ENTITY
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
XML_ERROR_BAD_CHAR_REF
XML_ERROR_BINARY_ENTITY_REF
XML_ERROR_DUPLICATE_ATTRIBUTE
XML_ERROR_INCORRECT_ENCODING
XML_ERROR_INVALID_TOKEN
XML_ERROR_JUNK_AFTER_DOC_ELEMENT
XML_ERROR_MISPLACED_XML_PI
XML_ERROR_NO_ELEMENTS
XML_ERROR_NO_MEMORY
XML_ERROR_PARAM_ENTITY_REF
XML_ERROR_PARTIAL_CHAR
XML_ERROR_RECURSIVE_ENTITY_REF
XML_ERROR_SYNTAX
XML_ERROR_TAG_MISMATCH
XML_ERROR_UNCLOSED_TOKEN
XML_ERROR_UNDEFINED_ENTITY
XML_ERROR_UNKNOWN_ENCODING
XML_ERROR_UNCLOSED_CDATA_SECTION
XML_ERROR_EXTERNAL_ENTITY_HANDLING
XML_ERROR_NOT_STANDALONE
XML_ERROR_UNEXPECTED_STATE
XML_ERROR_ENTITY_DECLARED_IN_PE
XML_ERROR_FEATURE_REQUIRES_XML_DTD
XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING
XML_ERROR_UNBOUND_PREFIX
XML_ERROR_UNDECLARING_PREFIX
XML_ERROR_INCOMPLETE_PE
XML_ERROR_XML_DECL
XML_ERROR_TEXT_DECL
XML_ERROR_PUBLICID
XML_ERROR_SUSPENDED
XML_ERROR_NOT_SUSPENDED
XML_ERROR_ABORTED
XML_ERROR_FINISHED
XML_ERROR_SUSPEND_PE
XML_ERROR_RESERVED_PREFIX_XML
XML_ERROR_RESERVED_PREFIX_XMLNS
XML_ERROR_RESERVED_NAMESPACE_URI
XML_ERROR_INVALID_ARGUMENT
XML_ERROR_NO_BUFFER
XML_ERROR_AMPLIFICATION_LIMIT_BREACH
- Protocolos y soporte de Internet
webbrowser
— Convenient web-browser controllerwsgiref
— WSGI Utilities and Reference Implementationwsgiref.util
– Utilidades de entorno WSGIwsgiref.headers
– Herramientas para cabeceras de respuesta WSGIwsgiref.simple_server
– Un servidor HTTP WSGI simplewsgiref.validate
— Verificador de compatibilidad WSGIwsgiref.handlers
– Clases base servidor/gatewayCGIHandler
IISCGIHandler
BaseCGIHandler
SimpleHandler
BaseHandler
run()
_write()
_flush()
get_stdin()
get_stderr()
add_cgi_vars()
wsgi_multithread
wsgi_multiprocess
wsgi_run_once
os_environ
server_software
get_scheme()
setup_environ()
log_exception()
traceback_limit
error_output()
error_status
error_headers
error_body
wsgi_file_wrapper
sendfile()
origin_server
http_version
read_environ()
wsgiref.types
— Tipos de WSGI para validadores estáticos de tipos- Ejemplos
urllib
— URL handling modulesurllib.request
— Extensible library for opening URLsurlopen()
install_opener()
build_opener()
pathname2url()
url2pathname()
getproxies()
Request
OpenerDirector
BaseHandler
HTTPDefaultErrorHandler
HTTPRedirectHandler
HTTPCookieProcessor
ProxyHandler
HTTPPasswordMgr
HTTPPasswordMgrWithDefaultRealm
HTTPPasswordMgrWithPriorAuth
AbstractBasicAuthHandler
HTTPBasicAuthHandler
ProxyBasicAuthHandler
AbstractDigestAuthHandler
HTTPDigestAuthHandler
ProxyDigestAuthHandler
HTTPHandler
HTTPSHandler
FileHandler
DataHandler
FTPHandler
CacheFTPHandler
UnknownHandler
HTTPErrorProcessor
- Objetos Request
- Objetos OpenerDirector
- Objetos BaseHandler
- Objetos HTTPRedirectHandler
- Objetos HTTPCookieProcessor
- Objetos ProxyHandler
- Objetos HTTPPasswordMgr
- Objetos HTTPPasswordMgrWithPriorAuth
- Objetos AbstractBasicAuthHandler
- Objetos HTTPBasicAuthHandler
- Objetos ProxyBasicAuthHandler
- Objetos AbstractDigestAuthHandler
- Objetos HTTPDigestAuthHandler
- Objetos ProxyDigestAuthHandler
- Objetos HTTPHandler
- Objetos HTTPSHandler
- Objetos FileHandler
- Objetos DataHandler
- Objetos FTPHandler
- Objetos CacheFTPHandler
- Objetos UnknownHandler
- Objetos HTTPErrorProcessor
- Ejemplos
- Interfaz heredada
- Restricciones
urllib.request
urllib.response
— Clases de respuesta usadas por urlliburllib.parse
— Parse URLs into componentsurllib.error
— Exception classes raised by urllib.requesturllib.robotparser
— Parser for robots.txthttp
— HTTP moduleshttp.client
— HTTP protocol clientHTTPConnection
HTTPSConnection
HTTPResponse
parse_headers()
HTTPException
NotConnected
InvalidURL
UnknownProtocol
UnknownTransferEncoding
UnimplementedFileMode
IncompleteRead
ImproperConnectionState
CannotSendRequest
CannotSendHeader
ResponseNotReady
BadStatusLine
LineTooLong
RemoteDisconnected
HTTP_PORT
HTTPS_PORT
responses
- Objetos de
HTTPConnection
- Objetos de
HTTPResponse
- Ejemplos
- Objetos de
HTTPMessage
ftplib
— FTP protocol clientpoplib
— POP3 protocol clientimaplib
— IMAP4 protocol clientIMAP4
error
abort
readonly
IMAP4_SSL
IMAP4_stream
Internaldate2tuple()
Int2AP()
ParseFlags()
Time2Internaldate()
- Objetos de IMAP4
append()
authenticate()
check()
close()
copy()
create()
delete()
deleteacl()
enable()
expunge()
fetch()
getacl()
getannotation()
getquota()
getquotaroot()
list()
login()
login_cram_md5()
logout()
lsub()
myrights()
namespace()
noop()
open()
partial()
proxyauth()
read()
readline()
recent()
rename()
response()
search()
select()
send()
setacl()
setannotation()
setquota()
shutdown()
socket()
sort()
starttls()
status()
store()
subscribe()
thread()
uid()
unsubscribe()
unselect()
xatom()
PROTOCOL_VERSION
debug
utf8_enabled
- Ejemplo IMAP4
smtplib
— SMTP protocol clientuuid
— UUID objects according to RFC 4122SafeUUID
UUID
bytes
bytes_le
fields
time_low
time_mid
time_hi_version
clock_seq_hi_variant
clock_seq_low
node
time
clock_seq
hex
int
urn
variant
version
is_safe
getnode()
uuid1()
uuid3()
uuid4()
uuid5()
NAMESPACE_DNS
NAMESPACE_URL
NAMESPACE_OID
NAMESPACE_X500
RESERVED_NCS
RFC_4122
RESERVED_MICROSOFT
RESERVED_FUTURE
- Uso de la línea de comandos
- Ejemplo
- Ejemplo de línea de comandos
socketserver
— A framework for network serversTCPServer
UDPServer
UnixStreamServer
UnixDatagramServer
- Notas de creación del servidor
- Objetos de servidor
BaseServer
fileno()
handle_request()
serve_forever()
service_actions()
shutdown()
server_close()
address_family
RequestHandlerClass
server_address
socket
allow_reuse_address
request_queue_size
socket_type
timeout
finish_request()
get_request()
handle_error()
handle_timeout()
process_request()
server_activate()
server_bind()
verify_request()
- Solicitar objetos de controlador
- Ejemplos
http.server
— HTTP serversHTTPServer
ThreadingHTTPServer
BaseHTTPRequestHandler
client_address
server
close_connection
requestline
command
path
request_version
headers
rfile
wfile
server_version
sys_version
error_message_format
error_content_type
protocol_version
MessageClass
responses
handle()
handle_one_request()
handle_expect_100()
send_error()
send_response()
send_header()
send_response_only()
end_headers()
flush_headers()
log_request()
log_error()
log_message()
version_string()
date_time_string()
log_date_time_string()
address_string()
SimpleHTTPRequestHandler
CGIHTTPRequestHandler
- Consideraciones de seguridad
http.cookies
— HTTP state managementhttp.cookiejar
— Cookie handling for HTTP clientsLoadError
CookieJar
FileCookieJar
CookiePolicy
DefaultCookiePolicy
Cookie
- Objetos CookieJar y FileCookieJar
- Subclases FileCookieJar y co-operación con navegadores web
- Objetos CookiePolicy
- Objetos DefaultCookiePolicy
blocked_domains()
set_blocked_domains()
is_blocked()
allowed_domains()
set_allowed_domains()
is_not_allowed()
rfc2109_as_netscape
strict_domain
strict_rfc2965_unverifiable
strict_ns_unverifiable
strict_ns_domain
strict_ns_set_initial_dollar
strict_ns_set_path
DomainStrictNoDots
DomainStrictNonDomain
DomainRFC2965Match
DomainLiberal
DomainStrict
- Objetos Cookie
- Ejemplos
xmlrpc
— Módulos XMLRPC para cliente y servidorxmlrpc.client
— XML-RPC client accessxmlrpc.server
— Basic XML-RPC serversipaddress
— IPv4/IPv6 manipulation library- Funciones de fábrica de conveniencia
- Direcciones IP
- Definiciones de red IP
- Prefijo, máscara de red y máscara de host
- Objetos de red
IPv4Network
version
max_prefixlen
is_multicast
is_private
is_unspecified
is_reserved
is_loopback
is_link_local
network_address
broadcast_address
hostmask
netmask
with_prefixlen
compressed
exploded
with_netmask
with_hostmask
num_addresses
prefixlen
hosts()
overlaps()
address_exclude()
subnets()
supernet()
subnet_of()
supernet_of()
compare_networks()
IPv6Network
version
max_prefixlen
is_multicast
is_private
is_unspecified
is_reserved
is_loopback
is_link_local
network_address
broadcast_address
hostmask
netmask
with_prefixlen
compressed
exploded
with_netmask
with_hostmask
num_addresses
prefixlen
hosts()
overlaps()
address_exclude()
subnets()
supernet()
subnet_of()
supernet_of()
compare_networks()
is_site_local
- Operadores
- Objetos de interfaz
- Otras funciones de nivel de módulo
- Excepciones personalizadas
- Servicios Multimedia
- Internacionalización
gettext
— Multilingual internationalization serviceslocale
— Internationalization servicesError
setlocale()
localeconv()
nl_langinfo()
CODESET
D_T_FMT
D_FMT
T_FMT
T_FMT_AMPM
DAY_1
DAY_2
DAY_3
DAY_4
DAY_5
DAY_6
DAY_7
ABDAY_1
ABDAY_2
ABDAY_3
ABDAY_4
ABDAY_5
ABDAY_6
ABDAY_7
MON_1
MON_2
MON_3
MON_4
MON_5
MON_6
MON_7
MON_8
MON_9
MON_10
MON_11
MON_12
ABMON_1
ABMON_2
ABMON_3
ABMON_4
ABMON_5
ABMON_6
ABMON_7
ABMON_8
ABMON_9
ABMON_10
ABMON_11
ABMON_12
RADIXCHAR
THOUSEP
YESEXPR
NOEXPR
CRNCYSTR
ERA
ERA_D_T_FMT
ERA_D_FMT
ERA_T_FMT
ALT_DIGITS
getdefaultlocale()
getlocale()
getpreferredencoding()
getencoding()
normalize()
resetlocale()
strcoll()
strxfrm()
format_string()
currency()
str()
delocalize()
localize()
atof()
atoi()
LC_CTYPE
LC_COLLATE
LC_TIME
LC_MONETARY
LC_MESSAGES
LC_NUMERIC
LC_ALL
CHAR_MAX
- Segundo plano, detalles, indicaciones, consejos y advertencias
- Para escritores de extensión y programas que incrustan Python
- Acceso a los catálogos de mensajes
- Frameworks de programa
turtle
— Gráficos con Turtle- Introducción
- Tutorial
- How to…
- Turtle graphics reference
- Métodos de RawTurtle/Turtle Y sus correspondientes funciones
- Métodos de TurtleScreen/Screen y sus correspondientes funciones
- Clases públicas
- Explanation
- Ayuda y configuración
turtledemo
— Scripts de demostración- Cambios desde Python 2.6
- Cambios desde Python 3.0
cmd
— Support for line-oriented command interpretersshlex
— Simple lexical analysis
- Interfaces gráficas de usuario con Tk
tkinter
— Python interface to Tcl/Tktkinter.colorchooser
— Color choosing dialogtkinter.font
— Tkinter font wrapper- Diálogos tkinter
tkinter.simpledialog
—Diálogos de entrada estándar de Tkinter- Diálogos de selección de archivos
tkinter.commondialog
— Plantillas de ventanas de diálogo
tkinter.messagebox
— Tkinter message promptstkinter.scrolledtext
— Scrolled Text Widgettkinter.dnd
— Drag and drop supporttkinter.ttk
— Tk themed widgets- Uso de Ttk
- Ttk widgets
- Widget
- Combobox
- Spinbox
- Notebook
- Progressbar
- Separator
- Sizegrip
- Treeview
- Opciones
- Opciones de elementos
- Opciones de etiqueta
- Identificadores de columna
- Eventos virtuales
- ttk.Treeview
Treeview
bbox()
get_children()
set_children()
column()
delete()
detach()
exists()
focus()
heading()
identify()
identify_row()
identify_column()
identify_region()
identify_element()
index()
insert()
item()
move()
next()
parent()
prev()
reattach()
see()
selection()
selection_set()
selection_add()
selection_remove()
selection_toggle()
set()
tag_bind()
tag_configure()
tag_has()
xview()
yview()
- Ttk Styling
tkinter.tix
— Ampliación de widgets para Tk- IDLE
- Menús
- Menú de archivo (Shell y Editor)
- Menú editar (Shell y Editor)
- Menú de formato (solo ventana del Editor)
- Menú ejecutar (solo ventana Editor)
- Menú de shell (solo ventana de shell)
- Menú de depuración (solo ventana de shell)
- Menú de opciones (Shell y editor)
- Menú de ventana (shell y editor)
- Menú de ayuda (shell y editor)
- Menús contextuales
- Edición y navegación
- Inicio y ejecución de código
- Ayuda y preferencias
- idlelib
- Menús
- Herramientas de desarrollo
typing
— Soporte para type hints- Specification for the Python Type System
- Alias de tipo
- NewType
- Anotaciones en objetos invocables
- Genéricos
- Anotaciones en tuplas
- El tipo de objetos de clase
- Annotating generators and coroutines
- Tipos genéricos definidos por el usuario
- El tipo
Any
- Subtipado nominal vs estructural
- Contenido del módulo
- Primitivos especiales de tipado
- Protocolos
- ABC para trabajar con IO
- Funciones y decoradores
- Ayudas de introspección
- Constantes
- Alias obsoletos
- Línea de tiempo de obsolescencia de características principales
pydoc
— Documentation generator and online help system- Modo de desarrollo de Python
doctest
— Test interactive Python examples- Uso simple: verificar ejemplos en docstrings
- Uso Simple: Verificar ejemplos en un Archivo de Texto
- Cómo funciona
- API básica
- API de unittest
- API avanzada
- Depuración
- Plataforma improvisada
unittest
— Unit testing framework- Ejemplo sencillo
- Interfaz de línea de comandos
- Descubrimiento de pruebas
- Organización del código de pruebas
- Reutilización de código de prueba anterior
- Omitir tests y fallos esperados
- Distinguiendo iteraciones de tests empleando subtests
- Clases y funciones
- Casos de test
TestCase
setUp()
tearDown()
setUpClass()
tearDownClass()
run()
skipTest()
subTest()
debug()
assertEqual()
assertNotEqual()
assertTrue()
assertFalse()
assertIs()
assertIsNot()
assertIsNone()
assertIsNotNone()
assertIn()
assertNotIn()
assertIsInstance()
assertNotIsInstance()
assertRaises()
assertRaisesRegex()
assertWarns()
assertWarnsRegex()
assertLogs()
assertNoLogs()
assertAlmostEqual()
assertNotAlmostEqual()
assertGreater()
assertGreaterEqual()
assertLess()
assertLessEqual()
assertRegex()
assertNotRegex()
assertCountEqual()
addTypeEqualityFunc()
assertMultiLineEqual()
assertSequenceEqual()
assertListEqual()
assertTupleEqual()
assertSetEqual()
assertDictEqual()
fail()
failureException
longMessage
maxDiff
countTestCases()
defaultTestResult()
id()
shortDescription()
addCleanup()
enterContext()
doCleanups()
addClassCleanup()
enterClassContext()
doClassCleanups()
IsolatedAsyncioTestCase
FunctionTestCase
- Agrupando tests
- Cargando y ejecutando tests
TestLoader
TestResult
errors
failures
skipped
expectedFailures
unexpectedSuccesses
collectedDurations
shouldStop
testsRun
buffer
failfast
tb_locals
wasSuccessful()
stop()
startTest()
stopTest()
startTestRun()
stopTestRun()
addError()
addFailure()
addSuccess()
addSkip()
addExpectedFailure()
addUnexpectedSuccess()
addSubTest()
addDuration()
TextTestResult
defaultTestLoader
TextTestRunner
main()
- load_tests protocolo
- Casos de test
- Instalaciones para clases y módulos
- Manejo de señales
unittest.mock
— mock object library- Guía rápida
- La clase Mock
Mock
assert_called()
assert_called_once()
assert_called_with()
assert_called_once_with()
assert_any_call()
assert_has_calls()
assert_not_called()
reset_mock()
mock_add_spec()
attach_mock()
configure_mock()
__dir__()
_get_child_mock()
called
call_count
return_value
side_effect
call_args
call_args_list
method_calls
mock_calls
__class__
NonCallableMock
PropertyMock
AsyncMock
- Llamar a los objetos simulados
- Eliminar atributos
- Los nombres de los objetos simulados y el atributo name
- Adjuntar objetos simulados como atributos
- Parcheadores
- MagicMock y el soporte de métodos mágicos
- Ayudantes
- Order of precedence of
side_effect
,return_value
and wraps
unittest.mock
— getting started- Usando mock
- Métodos de parcheo mock
- Mock de llamadas a métodos sobre un objeto
- Clases de Mock
- Nombrando tus mocks
- Siguiendo todas las llamadas
- Establecer valores de retorno y atributos
- Generar excepciones con mocks
- Funciones de efectos secundarios e iterables
- Iteradores asincrónicos de Mocking
- El gestor de contexto asincrónico de Mocking
- Creando un mock desde un objeto existente
- Uso de side_effect para devolver el contenido por archivo
- Decoradores de Parches
- Otros ejemplos
- Mocking de llamadas encadenadas
- Mocking parcial
- Mocking de un método generador
- Aplicar el mismo parche a cada método de prueba
- Mocking de métodos sin enlazar
- Comprobación de varias llamadas con mock
- Copiando con argumentos mutables
- Anidando parches
- Mocking a un diccionario usando MagickMock
- Mock de subclases y sus atributos
- Importaciones de Mocking con patch.dict
- Seguimiento del orden de las llamadas y de las aserciones de llamadas menos detalladas
- Coincidencia de argumentos más compleja
- Usando mock
- 2to3 — Traducción automática de código de Python 2 a 3
test
— Regression tests package for Pythontest.support
— Utilidades para el conjunto de pruebas de PythonTestFailed
ResourceDenied
verbose
is_jython
is_android
unix_shell
LOOPBACK_TIMEOUT
INTERNET_TIMEOUT
SHORT_TIMEOUT
LONG_TIMEOUT
PGO
PIPE_MAX_SIZE
Py_DEBUG
SOCK_MAX_SIZE
TEST_SUPPORT_DIR
TEST_HOME_DIR
TEST_DATA_DIR
MAX_Py_ssize_t
max_memuse
real_max_memuse
MISSING_C_DOCSTRINGS
HAVE_DOCSTRINGS
TEST_HTTP_URL
ALWAYS_EQ
NEVER_EQ
LARGEST
SMALLEST
busy_retry()
sleeping_retry()
is_resource_enabled()
python_is_optimized()
with_pymalloc()
requires()
sortdict()
findfile()
get_pagesize()
setswitchinterval()
check_impl_detail()
set_memlimit()
record_original_stdout()
get_original_stdout()
args_from_interpreter_flags()
optim_args_from_interpreter_flags()
captured_stdin()
captured_stdout()
captured_stderr()
disable_faulthandler()
gc_collect()
disable_gc()
swap_attr()
swap_item()
flush_std_streams()
print_warning()
wait_process()
calcobjsize()
calcvobjsize()
checksizeof()
anticipate_failure()
system_must_validate_cert()
run_with_locale()
run_with_tz()
requires_freebsd_version()
requires_linux_version()
requires_mac_version()
requires_IEEE_754()
requires_zlib()
requires_gzip()
requires_bz2()
requires_lzma()
requires_resource()
requires_docstrings()
requires_limited_api()
cpython_only()
impl_detail()
no_tracing()
refcount_test()
bigmemtest()
bigaddrspacetest()
check_syntax_error()
open_urlresource()
reap_children()
get_attribute()
catch_unraisable_exception()
load_package_tests()
detect_api_mismatch()
patch()
run_in_subinterp()
check_free_after_iterating()
missing_compiler_executable()
check__all__()
skip_if_broken_multiprocessing_synchronize()
check_disallow_instantiation()
adjust_int_max_str_digits()
SuppressCrashReport
SaveSignals
Matcher
test.support.socket_helper
— Utilidades para pruebas de sockettest.support.script_helper
—Utilidades para las pruebas de ejecución de Pythontest.support.bytecode_helper
— Herramientas de apoyo para comprobar la correcta generación de bytecodetest.support.threading_helper
— Utilidades para pruebas con hilostest.support.os_helper
— Utilidades para pruebas de sistemas operativosFS_NONASCII
SAVEDCWD
TESTFN
TESTFN_NONASCII
TESTFN_UNENCODABLE
TESTFN_UNDECODABLE
TESTFN_UNICODE
EnvironmentVarGuard
FakePath
set()
unset()
can_symlink()
can_xattr()
change_cwd()
create_empty_file()
fd_count()
fs_is_case_insensitive()
make_bad_fd()
rmdir()
rmtree()
skip_unless_symlink()
skip_unless_xattr()
temp_cwd()
temp_dir()
temp_umask()
unlink()
test.support.import_helper
— Utilidades para pruebas de importacióntest.support.warnings_helper
— Utilidades para pruebas de advertencias
- Depuración y perfilado
- Tabla de auditoría de eventos
bdb
— Debugger frameworkBdbQuit
Breakpoint
Bdb
canonic()
reset()
trace_dispatch()
dispatch_line()
dispatch_call()
dispatch_return()
dispatch_exception()
is_skipped_line()
stop_here()
break_here()
break_anywhere()
user_call()
user_line()
user_return()
user_exception()
do_clear()
set_step()
set_next()
set_return()
set_until()
set_trace()
set_continue()
set_quit()
set_break()
clear_break()
clear_bpbynumber()
clear_all_file_breaks()
clear_all_breaks()
get_bpbynumber()
get_break()
get_breaks()
get_file_breaks()
get_all_breaks()
get_stack()
format_stack_entry()
run()
runeval()
runctx()
runcall()
checkfuncname()
effective()
set_trace()
faulthandler
— Dump the Python tracebackpdb
— El Depurador de Python- Los perfiladores de Python
timeit
— Measure execution time of small code snippetstrace
— Trace or track Python statement executiontracemalloc
— Trace memory allocations
- Empaquetado y distribución de software
- Servicios en tiempo de ejecución de Python
sys
— System-specific parameters and functionsabiflags
addaudithook()
argv
audit()
base_exec_prefix
base_prefix
byteorder
builtin_module_names
call_tracing()
copyright
_clear_type_cache()
_current_frames()
_current_exceptions()
breakpointhook()
_debugmallocstats()
dllhandle
displayhook()
dont_write_bytecode
_emscripten_info
pycache_prefix
excepthook()
__breakpointhook__
__displayhook__
__excepthook__
__unraisablehook__
exception()
exc_info()
exec_prefix
executable
exit()
flags
float_info
float_repr_style
getallocatedblocks()
getunicodeinternedsize()
getandroidapilevel()
getdefaultencoding()
getdlopenflags()
getfilesystemencoding()
getfilesystemencodeerrors()
get_int_max_str_digits()
getrefcount()
getrecursionlimit()
getsizeof()
getswitchinterval()
_getframe()
_getframemodulename()
getprofile()
gettrace()
getwindowsversion()
get_asyncgen_hooks()
get_coroutine_origin_tracking_depth()
hash_info
hexversion
implementation
int_info
__interactivehook__
intern()
is_finalizing()
last_exc
last_type
last_value
last_traceback
maxsize
maxunicode
meta_path
modules
orig_argv
path
path_hooks
path_importer_cache
platform
platlibdir
prefix
ps1
ps2
setdlopenflags()
set_int_max_str_digits()
setprofile()
setrecursionlimit()
setswitchinterval()
settrace()
set_asyncgen_hooks()
set_coroutine_origin_tracking_depth()
activate_stack_trampoline()
deactivate_stack_trampoline()
is_stack_trampoline_active()
_enablelegacywindowsfsencoding()
stdin
stdout
stderr
__stdin__
__stdout__
__stderr__
stdlib_module_names
thread_info
tracebacklimit
unraisablehook()
version
api_version
version_info
warnoptions
winver
_xoptions
sys.monitoring
— Execution event monitoringsysconfig
— Provide access to Python’s configuration informationbuiltins
— Built-in objects__main__
— Top-level code environmentwarnings
— Warning controldataclasses
— Data Classescontextlib
— Utilidades para declaraciones de contextowith
- Utilidades
- Ejemplos y recetas
- Gestores de contexto de uso único, reutilizables y reentrantes
abc
— Abstract Base Classesatexit
— Exit handlerstraceback
— Print or retrieve a stack traceback__future__
— Future statement definitionsgc
— Garbage Collector interfaceenable()
disable()
isenabled()
collect()
set_debug()
get_debug()
get_objects()
get_stats()
set_threshold()
get_count()
get_threshold()
get_referrers()
get_referents()
is_tracked()
is_finalized()
freeze()
unfreeze()
get_freeze_count()
garbage
callbacks
DEBUG_STATS
DEBUG_COLLECTABLE
DEBUG_UNCOLLECTABLE
DEBUG_SAVEALL
DEBUG_LEAK
inspect
— Inspect live objects- Tipos y miembros
getmembers()
getmembers_static()
getmodulename()
ismodule()
isclass()
ismethod()
isfunction()
isgeneratorfunction()
isgenerator()
iscoroutinefunction()
markcoroutinefunction()
iscoroutine()
isawaitable()
isasyncgenfunction()
isasyncgen()
istraceback()
isframe()
iscode()
isbuiltin()
ismethodwrapper()
isroutine()
isabstract()
ismethoddescriptor()
isdatadescriptor()
isgetsetdescriptor()
ismemberdescriptor()
- Recuperar el código fuente
- Introspección de los invocables con el objeto Signature
- Clases y funciones
- La pila del interprete
- Obteniendo atributos estáticamente
- Current State of Generators, Coroutines, and Asynchronous Generators
- Objetos de código Bit Flags
- Buffer flags
- Interfaz de la línea de comando
- Tipos y miembros
site
— Site-specific configuration hook
- Intérpretes de Python personalizados
- Importando módulos
zipimport
— Import modules from Zip archivespkgutil
— Package extension utilitymodulefinder
— Find modules used by a scriptrunpy
— Locating and executing Python modulesimportlib
— La implementación deimport
- Introducción
- Funciones
importlib.abc
– Clases base abstractas relacionadas con la importaciónimportlib.machinery
– Importadores y enlaces de rutaimportlib.util
– Código de utilidad para importadores- Ejemplos
importlib.resources
– Package resource reading, opening and accessimportlib.resources.abc
– Abstract base classes for resourcesimportlib.metadata
– Acceso a los metadatos de los paquetes- La inicialización de la ruta de búsqueda de módulo de
sys.path
- Servicios del lenguaje Python
ast
— Abstract Syntax Trees- Gramática abstracta
- Clases nodo
AST
- Nodos raíz
- Literales
- Variables
- Expresiones
- Declaraciones
- Control de flujo
- La coincidencia de patrones
- Tipos de parámetro
- Definiciones de función y clase
- Async y await
- Ayudantes de
ast
- Banderas del compilador
- Uso en línea de comandos
symtable
— Access to the compiler’s symbol tablestoken
— Constants used with Python parse treestok_name
ISTERMINAL()
ISNONTERMINAL()
ISEOF()
ENDMARKER
NAME
NUMBER
STRING
NEWLINE
INDENT
DEDENT
LPAR
RPAR
LSQB
RSQB
COLON
COMMA
SEMI
PLUS
MINUS
STAR
SLASH
VBAR
AMPER
LESS
GREATER
EQUAL
DOT
PERCENT
LBRACE
RBRACE
EQEQUAL
NOTEQUAL
LESSEQUAL
GREATEREQUAL
TILDE
CIRCUMFLEX
LEFTSHIFT
RIGHTSHIFT
DOUBLESTAR
PLUSEQUAL
MINEQUAL
STAREQUAL
SLASHEQUAL
PERCENTEQUAL
AMPEREQUAL
VBAREQUAL
CIRCUMFLEXEQUAL
LEFTSHIFTEQUAL
RIGHTSHIFTEQUAL
DOUBLESTAREQUAL
DOUBLESLASH
DOUBLESLASHEQUAL
AT
ATEQUAL
RARROW
ELLIPSIS
COLONEQUAL
EXCLAMATION
OP
AWAIT
ASYNC
TYPE_IGNORE
TYPE_COMMENT
SOFT_KEYWORD
FSTRING_START
FSTRING_MIDDLE
FSTRING_END
COMMENT
NL
ERRORTOKEN
N_TOKENS
NT_OFFSET
ENCODING
keyword
— Testing for Python keywordstokenize
— Tokenizer for Python sourcetabnanny
— Detection of ambiguous indentationpyclbr
— Python module browser supportpy_compile
— Compile Python source filescompileall
— Byte-compile Python librariesdis
— Disassembler for Python bytecodepickletools
— Tools for pickle developers
- Servicios Específicos para MS Windows
msvcrt
— Useful routines from the MS VC++ runtimewinreg
— Windows registry access- Funciones
CloseKey()
ConnectRegistry()
CreateKey()
CreateKeyEx()
DeleteKey()
DeleteKeyEx()
DeleteValue()
EnumKey()
EnumValue()
ExpandEnvironmentStrings()
FlushKey()
LoadKey()
OpenKey()
OpenKeyEx()
QueryInfoKey()
QueryValue()
QueryValueEx()
SaveKey()
SetValue()
SetValueEx()
DisableReflectionKey()
EnableReflectionKey()
QueryReflectionKey()
- Constantes
- Objetos de control del registro
- Funciones
winsound
— Sound-playing interface for Windows
- Servicios específicos de Unix
posix
— The most common POSIX system callspwd
— The password databasegrp
— The group databasetermios
— POSIX style tty controltty
— Terminal control functionspty
— Pseudo-terminal utilitiesfcntl
— Thefcntl
andioctl
system callsresource
— Resource usage informationerror
- Límites de recursos
RLIM_INFINITY
getrlimit()
setrlimit()
prlimit()
RLIMIT_CORE
RLIMIT_CPU
RLIMIT_FSIZE
RLIMIT_DATA
RLIMIT_STACK
RLIMIT_RSS
RLIMIT_NPROC
RLIMIT_NOFILE
RLIMIT_OFILE
RLIMIT_MEMLOCK
RLIMIT_VMEM
RLIMIT_AS
RLIMIT_MSGQUEUE
RLIMIT_NICE
RLIMIT_RTPRIO
RLIMIT_RTTIME
RLIMIT_SIGPENDING
RLIMIT_SBSIZE
RLIMIT_SWAP
RLIMIT_NPTS
RLIMIT_KQUEUES
- Utilización de recursos
syslog
— Unix syslog library routines
- Modules command-line interface (CLI)
- Módulos reemplazados
aifc
— Lee y escribe archivos AIFF y AIFCopen()
getnchannels()
getsampwidth()
getframerate()
getnframes()
getcomptype()
getcompname()
getparams()
getmarkers()
getmark()
readframes()
rewind()
setpos()
tell()
close()
aiff()
aifc()
setnchannels()
setsampwidth()
setframerate()
setnframes()
setcomptype()
setparams()
setmark()
writeframes()
writeframesraw()
audioop
— Manipula datos de audio sin procesarcgi
— Soporte de Interfaz de Entrada Común (CGI)cgitb
— Controlador de rastreos para scripts CGIchunk
— Lee los datos de los trozos de IFFcrypt
— Función para verificar contraseñas Uniximghdr
— Determinar el tipo de imagenmailcap
— Manejo de archivos Mailcapmsilib
— Leer y escribir archivos Microsoft Installernis
— Interfaz a Sun’s NIS (Páginas amarillas)nntplib
— Protocolo de cliente NNTPoptparse
— Parser for command line options- Contexto
- Tutorial
- Guía de referencia
- Creando el analizador sintáctico (parser)
- Completando el analizador con opciones
- Definiendo las opciones
- Atributos de opción
- Acciones de opción estándares
- Tipos de opción estándares
- Analizando los argumentos
- Consultar y manipular el analizador de opciones
- Conflictos entre opciones
- Limpieza
- Otros métodos
- Retrollamadas de opción
- Definición de una opción con retrollamada
- Cómo son invocadas las retrollamadas
- Lanzando errores en una retrollamada
- Ejemplo de retrollamada 1: una retrollamada trivial
- Ejemplo de retrollamada 2: comprobar el orden de las opciones
- Ejemplo de retrollamada 3: comprobar el orden de las opciones (generalizado)
- Ejemplo de retrollamada 4: comprobar una condición arbitraria
- Ejemplo de retrollamada 5: argumentos fijos
- Ejemplo de retrollamada 6: argumentos variables
- Extendiendo el módulo
optparse
- Excepciones
ossaudiodev
— Acceso a dispositivos de audio compatibles con OSSpipes
— Interfaz para tuberías de shellsndhdr
— Determinar el tipo de archivo de sonidospwd
— La base de datos de contraseñas ocultassunau
— Lectura y escritura de ficheros Sun AUopen()
Error
AUDIO_FILE_MAGIC
AUDIO_FILE_ENCODING_MULAW_8
AUDIO_FILE_ENCODING_LINEAR_8
AUDIO_FILE_ENCODING_LINEAR_16
AUDIO_FILE_ENCODING_LINEAR_24
AUDIO_FILE_ENCODING_LINEAR_32
AUDIO_FILE_ENCODING_ALAW_8
AUDIO_FILE_ENCODING_FLOAT
AUDIO_FILE_ENCODING_DOUBLE
AUDIO_FILE_ENCODING_ADPCM_G721
AUDIO_FILE_ENCODING_ADPCM_G722
AUDIO_FILE_ENCODING_ADPCM_G723_3
AUDIO_FILE_ENCODING_ADPCM_G723_5
- Objetos AU_read
- Objetos AU_write
telnetlib
— cliente Telnetuu
— Codifica y decodifica archivos UUEncodexdrlib
— Codificar y decodificar datos XDR
- Removed Modules
- Consideraciones de seguridad
- Ampliación e incrustación del intérprete de Python
- Herramientas de terceros recomendadas
- Crear extensiones sin herramientas de terceros
- 1. Extendiendo Python con C o C++
- 1.1. Un ejemplo simple
- 1.2. Intermezzo: errores y excepciones
- 1.3. De vuelta al ejemplo
- 1.4. La tabla de métodos del módulo y la función de inicialización
- 1.5. Compilación y enlazamiento
- 1.6. Llamando funciones Python desde C
- 1.7. Extracción de parámetros en funciones de extensión
- 1.8. Parámetros de palabras clave para funciones de extensión
- 1.9. Construyendo valores arbitrarios
- 1.10. Conteo de referencias
- 1.11. Escribiendo extensiones en C++
- 1.12. Proporcionar una API C para un módulo de extensión
- 2. Definición de tipos de extensión: Tutorial
- 3. Definición de tipos de extensión: temas variados
- 4. Construyendo extensiones C y C++
- 5. Creación de extensiones C y C++ en Windows
- 1. Extendiendo Python con C o C++
- Incrustar el tiempo de ejecución de CPython en una aplicación más grande
- Manual de referencia de la API en C de Python
- Introducción
- Estabilidad de la API en C
- La capa de muy alto nivel
- Conteo de referencias
- Manejo de excepciones
- Utilidades
- Utilidades del sistema operativo
- Funciones del Sistema
- Control de procesos
- Importando módulos
- Soporte de empaquetado (marshalling) de datos
- Analizando argumentos y construyendo valores
- Conversión y formato de cadenas de caracteres
- PyHash API
- Reflexión
- Registro de códec y funciones de soporte
- Support for Perf Maps
- Capa de objetos abstractos
- Capa de objetos concretos
- Objetos fundamentales
- Objetos numéricos
- Objetos de secuencia
- Objetos contenedor
- Objetos de función
- Otros objetos
- Objetos archivo
- Objetos módulo
- Objetos iteradores
- Objetos descriptores
- Objetos rebanada (slice)
- Objetos de vista de memoria (MemoryView)
- Objetos de referencia débil
- Cápsulas
- Objetos frame
- Objetos generadores
- Objetos corrutina
- Objetos de variables de contexto
- Objetos DateTime
- Objetos para indicaciones de tipado
- Inicialización, finalización e hilos
- Antes de la inicialización de Python
- Variables de configuración global
- Inicializando y finalizando el intérprete
- Parámetros de todo el proceso
- Estado del hilo y el bloqueo global del intérprete
- Soporte de subinterprete
- Notificaciones asincrónicas
- Perfilado y Rastreo
- Soporte avanzado del depurador
- Soporte de almacenamiento local de hilo
- Configuración de inicialización de Python
- Gestión de la memoria
- Visión general
- Dominios del asignador
- Interfaz de memoria sin procesar
- Interfaz de memoria
- Asignadores de objetos
- Asignadores de memoria predeterminados
- Personalizar asignadores de memoria
- Configurar enlaces para detectar errores en las funciones del asignador de memoria de Python
- El asignador pymalloc
- tracemalloc C API
- Ejemplos
- Soporte de implementación de objetos
- Asignación de objetos en el montículo
- Estructuras de objetos comunes
- Objetos tipo
- Referencia rápida
- Definición de
PyTypeObject
- Ranuras (Slots)
PyObject
- Ranuras
PyVarObject
- Ranuras
PyTypeObject
- Tipos estáticos
- Tipos Heap
- Estructuras de objetos de números
- Estructuras de objetos mapeo
- Estructuras de objetos secuencia
- Estructuras de objetos búfer
- Estructuras de objetos asíncronos
- Tipo Ranura typedefs
- Ejemplos
- Apoyo a la recolección de basura cíclica
- Versiones de API y ABI
- Instalando módulos de Python
- Comos (HOWTOs) de Python
- Portar módulos de extensión a Python 3
- Programación de curses con Python
- Descriptor Guide
- Debugging C API extensions and CPython Internals with GDB
- HOWTO - Enum
- Acceso programático a los miembros de la enumeración y sus atributos
- Duplicar miembros y valores de enumeración
- Garantizar valores de enumeración únicos
- Uso de valores automáticos
- Iteración
- Comparaciones
- Miembros permitidos y atributos de enumeraciones
- Subclases de Enum restringidas
- Soporte de Dataclass
- Serialización (Pickling)
- API funcional
- Enumeraciones derivadas
- Cuándo usar
__new__()
frente a__init__()
- ¿En qué se diferencian las Enumeraciones (Enums) y las Banderas (Flags)?
- Recetario de Enumeraciones
- Subclase EnumType
- HOWTO - Programación funcional
- HOWTO hacer registros (Logging)
- Libro de recetas de Logging
- Usar logging en múltiples módulos
- Logging desde múltiples hilos
- Múltiples gestores y formateadores
- Logging en múltiples destinos
- Gestión personalizada de niveles
- Ejemplo de servidor de configuración
- Tratar con gestores que bloquean
- Enviar y recibir eventos logging a través de una red
- Agregar información contextual a su salida de logging
- Uso de
contextvars
- Impartir información contextual en los gestores
- Logging a un sólo archivo desde múltiples procesos
- Usando rotación de archivos
- Uso de estilos de formato alternativos
- Personalización de
LogRecord
- Subclassing QueueHandler and QueueListener- a ZeroMQ example
- Subclassing QueueHandler and QueueListener- a
pynng
example - Una configuración de ejemplo basada en diccionario
- Usar un rotador y un nombre para personalizar el procesamiento de rotación de log
- Un ejemplo de multiprocesamiento más elaborado
- Insertar BOM en mensajes enviados a SysLogHandler
- Implementar logging estructurado
- Personalización de gestores con
dictConfig()
- Usar estilos de formato particulares en toda su aplicación
- Configurar filtros con
dictConfig()
- Formato de excepción personalizado
- Mensajes de logging hablantes
- Almacenamiento en búfer de mensajes de logging y su salida condicional
- Enviando mensajes de logging al correo electrónico, con almacenamiento en búfer
- Formateo de horas usando UTC (GMT) a través de la configuración
- Usar un administrador de contexto para logging selectivo
- Una plantilla de inicio de aplicación CLI
- Una GUI de Qt para logging
- Logging en syslog con soporte RFC5424
- Cómo tratar un logger como una salida stream
- Patrones para evitar
- Otros recursos
- Expresiones regulares COMOS (HOWTO)
- HOW TO - Programación con sockets
- Sorting Techniques
- CÓMO (HOWTO) Unicode
- HOWTO - Cómo obtener recursos de Internet con el paquete urllib
- Tutorial de argparse
- Introducción al modulo ipaddress
- Creando objetos Dirección/Red/Interfaz (Address/Network/Interface)
- Inspeccionando objetos Dirección/Red/Interfaz (Address/Network/Interface)
- Redes como listas de direcciones
- Comparaciones
- Uso de direcciones IP con otros módulos
- Obtener más detalles cuando se produce un error en la creación de instancias
- Instrumentación de CPython con DTrace y SystemTap
- Soporte de Python para el perfilador
perf
de Linux - Prácticas recomendadas para las anotaciones
- Acceder al diccionario de anotaciones de un objeto en las versiones de Python 3.10 y posteriores
- Acceder al diccionario de anotaciones de un objeto en las versiones de Python 3.9 y anteriores
- Desencadenamiento manual de anotaciones en cadena
- Prácticas recomendadas para
__annotations__
en cualquier versión de Python - Peculiaridades de
__annotations__
- Aislamiento de módulos de extensión
- ¿Quién debería leer esto?
- Trasfondo
- Cómo hacer que los módulos sean seguros con varios intérpretes
- Tipos Heap
- Problemas abiertos
- The Python 2.3 Method Resolution Order
- Preguntas más frecuentes de Python
- Preguntas frecuentes generales sobre Python
- Preguntas frecuentes de programación
- Preguntas frecuentes sobre diseño e historia
- ¿Por qué Python usa indentación para agrupar declaraciones?
- ¿Por qué obtengo resultados extraños con operaciones aritméticas simples?
- ¿Por qué los cálculos de punto flotante son tan inexactos?
- ¿Por qué las cadenas de caracteres de Python son inmutables?
- ¿Por qué debe usarse “self” explícitamente en las definiciones y llamadas de métodos?
- ¿Por qué no puedo usar una tarea en una expresión?
- ¿Por qué Python usa métodos para alguna funcionalidad (por ejemplo, list.index()) pero funciones para otra (por ejemplo, len(list))?
- ¿Por qué join() es un método de cadena de caracteres en lugar de un método de lista o tupla?
- ¿Qué tan rápido van las excepciones?
- ¿Por qué no hay un switch o una declaración case en Python?
- ¿No puede emular hilos en el intérprete en lugar de confiar en una implementación de hilos específica del sistema operativo?
- ¿Por qué las expresiones lambda no pueden contener sentencias?
- ¿Se puede compilar Python en código máquina, C o algún otro lenguaje?
- ¿Cómo gestiona Python la memoria?
- ¿Por qué CPython no utiliza un esquema de recolección de basura más tradicional?
- ¿Por qué no se libera toda la memoria cuando sale CPython?
- ¿Por qué hay tipos de datos separados de tuplas y listas?
- ¿Cómo se implementan las listas en Python?
- ¿Cómo se implementan los diccionarios en CPython?
- ¿Por qué las claves del diccionario deben ser inmutables?
- ¿Por qué list.sort() no retorna la lista ordenada?
- ¿Cómo se especifica y aplica una especificación de interfaz en Python?
- ¿Por qué no hay goto?
- ¿Por qué las cadenas de caracteres sin formato (r-strings) no pueden terminar con una barra diagonal inversa?
- ¿Por qué Python no tiene una declaración «with» para las asignaciones de atributos?
- ¿Por qué los generadores no admiten la declaración with?
- ¿Por qué se requieren dos puntos para las declaraciones if/while/def/class?
- ¿Por qué Python permite comas al final de las listas y tuplas?
- Preguntas frecuentes sobre bibliotecas y extensiones
- Extendiendo/Embebiendo FAQ
- ¿Puedo crear mis propias funciones en C?
- ¿Puedo crear mis propias funciones en C++?
- Escribir en C es difícil; ¿no hay otra alternativa?
- ¿Cómo puedo ejecutar declaraciones arbitrarias de Python desde C?
- ¿Cómo puedo evaluar una expresión arbitraria de Python desde C?
- ¿Cómo extraigo valores C de un objeto Python?
- ¿Cómo utilizo Py_BuildValue() para crear una tupla de un tamaño arbitrario?
- ¿Cómo puedo llamar un método de un objeto desde C?
- ¿Cómo obtengo la salida de PyErr_Print() (o cualquier cosa que se imprime a stdout/stderr)?
- ¿Cómo accedo al módulo escrito en Python desde C?
- ¿Cómo hago una interface a objetos C++ desde Python?
- He agregado un módulo usando el archivo de configuración y el make falla. ¿Porque?
- ¿Cómo puedo depurar una extensión?
- Quiero compilar un módulo Python en mi sistema Linux, pero me faltan algunos archivos . ¿Por qué?
- ¿Cómo digo «entrada incompleta» desde «entrada inválida»?
- ¿Cómo encuentro símbolos g++ __builtin_new o __pure_virtual?
- ¿Puedo crear una clase objeto con algunos métodos implementado en C y otros en Python (por ejemplo a través de la herencia)?
- Preguntas frecuentes sobre Python en Windows
- ¿Cómo ejecutar un programa Python en Windows?
- ¿Cómo hacer que los scripts de Python sean ejecutables?
- ¿Por qué Python tarda en comenzar?
- ¿Cómo hacer un ejecutable a partir de un script de Python?
- ¿Es un archivo
*.pyd
lo mismo que una DLL? - ¿Cómo puedo integrar Python en una aplicación de Windows?
- ¿Cómo puedo evitar que mi editor inserte pestañas en mi archivo fuente de Python?
- ¿Cómo verifico una pulsación de tecla sin bloquearla?
- ¿Cómo resuelvo el error de api-ms-win-crt-runtime-l1-1-0.dll no encontrado?
- Preguntas frecuentes sobre la Interfaz Gráfica de Usuario (GUI)
- «¿Por qué está Python instalado en mi ordenador?» FAQ
- Deprecations
- Glosario
- Acerca de estos documentos
- Lidiar con errores
- Derechos de autor
- Historia y Licencia
- Historia del software
- Términos y condiciones para acceder o usar Python
- Licencias y reconocimientos para software incorporado
- Mersenne Twister
- Sockets
- Servicios de socket asincrónicos
- Gestión de cookies
- Seguimiento de ejecución
- funciones UUencode y UUdecode
- Llamadas a procedimientos remotos XML
- test_epoll
- Seleccionar kqueue
- SipHash24
- strtod y dtoa
- OpenSSL
- expat
- libffi
- zlib
- cfuhash
- libmpdec
- Conjunto de pruebas W3C C14N
- Audioop
- asyncio