Programación y sintaxis · revisado en julio de 2026
Type hint
Un type hint es una anotación opcional en Python que indica el tipo de dato esperado de una variable, parámetro o valor de retorno, por ejemplo def suma(a: int, b: int) -> int. Python no los obliga en tiempo de ejecución, pero herramientas como mypy o el editor los usan para detectar errores antes de correr el código.
Preguntas frecuentes
¿Los type hints hacen que Python sea de tipado estricto?
No. Python sigue siendo de tipado dinámico en tiempo de ejecución; los type hints son metadata que herramientas externas (linters, editores, mypy) usan para análisis estático, pero no cambian el comportamiento del programa por sí solos.
¿Qué es Pydantic y qué tiene que ver con los type hints?
Pydantic es una librería que sí valida los type hints en tiempo de ejecución: define modelos de datos con anotaciones de tipo y rechaza automáticamente valores que no coinciden.
¿Es obligatorio anotar todas las variables?
No, son opcionales en todo el lenguaje. Se usan sobre todo en firmas de funciones y en APIs públicas, donde ayudan más a quien lee o consume el código.