Afin de réaliser un projet, j'ai besoin d'importer un ficher A dans un fichier B. Pour cela pas de problème!
Malheureusement, j'ai également besoin d'importer le fichier B dans le fichier A. Si on utilise la méthode traditionnel (import B et import A) cela crée une boucle infini. En effet, A va importer B qui vas a son tours importer A qui va réimporter B ...
Je sais qu'il existe un moyen de le faire mais impossible de trouver comment.
C'est généralement une erreur de vouloir faire des imports circulaires, mais si jamais la raison le justifie, ce qui ne devrait en fait pas être le cas en Python... Il suffit de faire les imports en dehors de l'espace de noms global du module (dans les fonctions classes, etc).
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique