最佳答案
在Python中,当两个模块试图彼此import
时会发生什么?更一般地说,如果多个模块试图在一个循环中import
会发生什么?
另见我该如何处理&;ImportError:不能导入名称x &;或“AttributeError:…”(很可能是循环导入)"?可能导致的常见问题,以及如何重写代码以避免此类导入的建议。见为什么循环导入似乎在调用堆栈中进一步工作,但随后在进一步向下抛出ImportError ?关于为什么和如何问题发生的技术细节。