2016-10-28 27 views
-1

當我點擊我的烏龜窗口時,它將24行錯誤吐出到shell中。龜窗退出錯誤

錯誤報告以turtle.Terminator結尾。

turtle.Terminator不是一個例外,所以我不能用try-except來處理它。

是否有所有烏龜異常的基類,所以我可以擺脫這些錯誤?

+0

顯示你的代碼和完整的錯誤信息。 – furas

+0

你是否嘗試過'except Exception:'? – furas

回答

0

你想在你的烏龜代碼運行時使用窗口的原生關閉按鈕(例如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 

現在,當您關閉該窗口,你會得到任何錯誤消息。顯然,只有這樣做才能完成,完全調試的程序,否則你會錯過你真正想看到的錯誤信息...