2016-10-28 3 views
-1

タートルウィンドウからクリックすると、シェルに24行のエラーが出ます。タートルウィンドウの終了エラー

エラー報告は、turtle.Terminatorで終了します。

turtle.Terminatorも例外ではありません。try-exceptで処理できません。

すべてのタートルの例外の基本クラスがあるので、これらのエラーを取り除くことができますか?

+0

あなたのコードと完全なエラーメッセージを表示します。 – furas

+0

あなたは '例外を除いて '試しましたか? – 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 

今、あなたは、ウィンドウを閉じるとき、あなたは何のエラーメッセージを取得していないでしょう。明らかに、完全にデバッグされたプログラムを終了した場合にのみ、これを実行してください。そうしないと、実際に見たいエラーメッセージが表示されません。

関連する問題