En raison de l'écriture de code non organisé, j'ai eu une erreur.
Traceback (most recent call last):
File "code1.py", line 7, in <module>
from code2 import my_function1
File "/home/ubuntu/code2.py", line 9, in <module>
import code3
File "/home/ubuntu/code3.py", line 6, in <module>
from code1 import my_function2
File "/home/ubuntu/code1.py", line 7, in <module>
from code2 import my_function1
ImportError: cannot import name 'my_function1'
L'import est dans une boucle infinie.
Faites-en une importation locale au lieu d'une importation globale.
code1.py
from code2 import my_function1
def main():
my_function1()
code1.py
def main():
from code2 import my_function1
my_function1()
Cela semble être une thérapie d'adaptation, donc je pense qu'il est fondamentalement préférable de clarifier la relation maître-esclave des importations.
ImportError: impossible de résoudre le nom d'importation
Recommended Posts