2016-04-29 61 views
1

私はJupyter(以前のiPythonノートブック)環境で、とPython 3を使用しています。プログラムを早期に終了したいのですが。Jupyterでプログラムを停止する

通常、Pythonでは、私はちょうどraise SystemExitまたはsys.exit()をします。

しかし、Jupyter環境では、"例外が発生しました。完全なトレースバックを見るには%tbを使用しています"という醜いメッセージが残っています。 Jupyterには、プログラムをエラーなしでただちに終了するよう指示する方法はありますか?

ありがとうございました。

+0

IPythonには、カスタム例外ハンドラ( 'get_ipython()。set_custom_exc(...)'、[docs](http://ipython.readthedocs.io/en/stable/api/generated/IPython)を設定するオプションがあります。 .core.interactiveshell.html#IPython.core.interactiveshell.InteractiveShell.set_custom_exc))。トレースバックを表示せずにメッセージを出力する特定の例外タイプとハンドラを定義できます。 –

答えて

0

ウェブインターフェイスを使用している場合は、ツールバーの割り込みカーネルボタンを押すだけです。 KeyboardInterruptがスローされ、すぐにセルの実行が停止されます。

+0

私は暴走するプログラムを止めたくありません。あらかじめ定義された条件が満たされていれば、プログラムを終了したい。 (ファイルを見つけることができなかったので、例外とスタックのトレースではなく、使いやすいエラーメッセージでシャットダウンする必要があります)。 –

関連する問題