-1
當我點擊我的烏龜窗口時,它將24行錯誤吐出到shell中。龜窗退出錯誤
錯誤報告以turtle.Terminator
結尾。
turtle.Terminator
不是一個例外,所以我不能用try-except
來處理它。
是否有所有烏龜異常的基類,所以我可以擺脫這些錯誤?
當我點擊我的烏龜窗口時,它將24行錯誤吐出到shell中。龜窗退出錯誤
錯誤報告以turtle.Terminator
結尾。
turtle.Terminator
不是一個例外,所以我不能用try-except
來處理它。
是否有所有烏龜異常的基類,所以我可以擺脫這些錯誤?
你想在你的烏龜代碼運行時使用窗口的原生關閉按鈕(例如OSX中的紅色X)來關閉窗口。您最終會收到很多錯誤消息給終端。下面的方法可以讓我乾淨關閉窗口而不錯誤消息:
import turtle
# put all your variable and function definitions here
try:
# put all the setup code you invoke here
turtle.exitonclick() # or mainloop() or done()
except Exception:
pass
現在,當您關閉該窗口,你會得到任何錯誤消息。顯然,只有這樣做才能完成,完全調試的程序,否則你會錯過你真正想看到的錯誤信息...
顯示你的代碼和完整的錯誤信息。 – furas
你是否嘗試過'except Exception:'? – furas