Python Typing

Bonnes pratiques de typing Python : annoter les signatures publiques, syntaxe moderne (`X | None`, generics PEP 695, alias `type`), rendre l'absence explicite et restreindre les types, préférer `Protocol` au duck typing non vérifié, fuir `Any`, et faire valider par un type-checker strict (pyrefly, ty, `mypy --strict` ou pyright). À consulter dès qu'on ajoute ou modifie des annotations de type en Python, qu'on conçoit une API/bibliothèque typée, qu'on définit des generics/protocols/TypedDict, qu'on configure pyrefly/ty/mypy/pyright, ou qu'on corrige des erreurs de type-checker — même si l'utilisateur ne dit pas explicitement « typing ».

aymericderbois 7ca9d05 8.3 KB Updated

File contents

aymericderbois/skills/tree/main/skills/python-typing commit 7ca9d0523e

Frequently asked questions

npx skillmds@latest add aymericderbois/python-typing