Files
2026-01-16 17:13:01 +01:00

506 B

TYPE_CHECKING

En cas d'import circulaire de dépendance, un conflit peut apparaitre :

# dans main.py :

from classes.py import dependance_01
# dans classes.py :

from main.py import dependance_02

La lecture des fichiers par Python peut conduire à une boucle où chacun fichier lit l'autre et bloque sur un import. On utilise alors dans la dépendance secondaire :

# dans classes.py :

if TYPE_CHECKING:
    from main.py import dependance_02

Pour sortir de la boucle.