V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

mypy

Es básicamente un linter de Python mejorado, capaz de detectar numerosos errores de programación analizando tu programa sin necesidad de ejecutarlo. Mypy cuenta con un potente sistema de tipos con funciones como inferencia de tipos, tipado gradual, genéricos y tipos de unión. En esencia, mypy puede decirte mucho sobre tu código antes de ejecutarlo, lo cual es sumamente útil para detectar errores y escribir código Python más robusto y mantenible.

$ mypy miarchivo.py
si el archivo tiene algún error en la tipología lo indicará

1.-

Para comenzar un nuevo proyecto con el uso de tipo hints, se puede usar la herramienta poetry, gestionador de paquetes de Python, y mypy directamente. Ejemplo:

$ mkdir proyecto
crear una nueva carpeta para el proyecto
$ cd proyecto
entrar en la carpeta
$ poetry init
una vez instalado python3-poetry, configurar el proyecto

Añadir mypy como dependencia

$ nano pyproject.toml

[tool.poetry.dependencies]

python = "3.10"

mypy = "0.941"

[tool.poetry.dev-dependencies]

mypy = "0.941"

Apartir de es momento se puede ejecutar mypy en el proyecto simplemente utilizando la herramienta poetry.

$ poetry run mypy proyecto
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4362 entradas - Acerca del Tractatus
La Pipa Plena 2025