當我的代碼中的某些模塊相互調用時,調試器出現問題。 實例:Python spyder調試死循環導入
甲文件dog.py包含以下代碼:
import cat
print("Dog")
文件cat.py如下:
import dog
print("Cat")
當運行dog.py(或貓.py)我沒有任何問題,程序運行平穩。 但是,當我嘗試調試它時,整個spyder凍結,我必須殺死程序。
你知道我該如何解決這個問題?我想使用這個循環導入,因爲模塊使用其他模塊中的函數。
謝謝!
感謝布魯諾。但是,如何在腳本調試時不工作?有什麼不同? – riccio777
@ riccio777我不使用spyder,所以我不能真正知道,但我想它是試圖導入您的模塊進行檢查(在它的真實模塊名稱下),並嘗試處理循環導入時發生錯誤。 –