506 B
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.