当我尝试导入 ModuleA 时,我有以下堆栈跟踪:
Traceback (most recent call last):
File "menu.py", line 9, in <module>
from tmserver import Module1
File "~/tmserver/Module1.py", line 10, in <module>
from tmserver.PackageA import ModuleA
File "~/tmserver/Package1/ModuleA.py", line 8, in <module>
from tmserver.Package2 import Module2
File "~/tmserver/Package2/Module2.py", line 15, in <module>
from tmserver.Package3 import Module3
File "~/tmserver/Package3/Module3.py", line 5, in <module>
from tmserver.PackageA import ModuleA
ImportError: cannot import name ModuleA
这是因为它再次/递归地导入 ModuleA 吗?
最佳答案
这似乎是合乎逻辑的结论;也许如果您发布了您正在运行的代码示例,您将能够得到更好的答复?
关于python - ImportError:无法导入名称 ModuleA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4707111/