cd ~/open-source/

chrille@linux:~$ apt show mypy

mypy

mypy är en statisk typkontroll för Python som hjälper dig fånga typfel innan koden körs. Du skriver type hints och låter mypy kontrollera att du använder dem konsekvent över hela koden. Det passar dig som vill ha hjälp av typer utan att byta språk.

Projektsidan för mypy
Projektets egen sida, som den såg ut vid importen.

mypy läser din Python-kod och kontrollerar att type hints används korrekt, vilket hjälper dig att upptäcka buggar tidigt och dokumentera vad funktioner förväntar sig. Du kan införa det gradvis i ett befintligt projekt och skärpa kontrollen efter hand. Det passar dig som vill ha hjälp av typer utan att behöva byta språk. Det kompletterar Python dynamiska natur snarare än att ersätta den. Det är ett moget och pålitligt verktyg för den som vill ha mer typsäkerhet. Du kan införa det gradvis i ett befintligt projekt och skärpa kontrollen efter hand, vilket gör övergången hanterbar. Det passar dig som vill ha mer typsäkerhet i Python utan att offra språkets flexibilitet.