Semaine 4, jour 5

This commit is contained in:
gauvainboiche
2026-01-16 17:13:01 +01:00
parent 54bb4d7628
commit 3f609ad139
38 changed files with 556 additions and 10 deletions

26
Semaine_04/Jour_05.md Normal file
View File

@@ -0,0 +1,26 @@
## TYPE_CHECKING
En cas d'import circulaire de dépendance, un conflit peut apparaitre :
```py
# dans main.py :
from classes.py import dependance_01
```
```py
# 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 :
```py
# dans classes.py :
if TYPE_CHECKING:
from main.py import dependance_02
```
Pour sortir de la boucle.