当我的代码中的某些模块相互调用时,调试器出现问题。 实例:Python spyder调试死循环导入
甲文件dog.py包含以下代码:
import cat
print("Dog")
文件cat.py如下:
import dog
print("Cat")
当运行dog.py(或猫.py)我没有任何问题,程序运行平稳。 但是,当我尝试调试它时,整个spyder冻结,我必须杀死程序。
你知道我该如何解决这个问题?我想使用这个循环导入,因为模块使用其他模块中的函数。
谢谢!
感谢布鲁诺。但是,如何在脚本调试时不工作?有什么不同? – riccio777
@ riccio777我不使用spyder,所以我不能真正知道,但我想它是试图导入您的模块进行检查(在它的真实模块名称下),并尝试处理循环导入时发生错误。 –