Capa de objetos concretos¶
Las funciones de este capítulo son específicas de ciertos tipos de objetos de Python. Pasarles un objeto del tipo incorrecto no es una buena idea; si recibe un objeto de un programa Python y no está seguro de que tenga el tipo correcto, primero debe realizar una verificación de tipo; por ejemplo, para verificar que un objeto es un diccionario, utilice PyDict_Check()
. El capítulo está estructurado como el «árbol genealógico» de los tipos de objetos Python.
Advertencia
Si bien las funciones descritas en este capítulo verifican cuidadosamente el tipo de objetos que se pasan, muchos de ellos no verifican si se pasa NULL
en lugar de un objeto válido. Permitir que se pase NULL
puede causar violaciones de acceso a la memoria y la terminación inmediata del intérprete.
Objetos fundamentales¶
Esta sección describe los objetos de tipo Python y el objeto singleton None
.
Objetos numéricos¶
Objetos de secuencia¶
Las operaciones genéricas en los objetos de secuencia se discutieron en el capítulo anterior; Esta sección trata sobre los tipos específicos de objetos de secuencia que son intrínsecos al lenguaje Python.
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