2017-01-23 7 views
-2

特定のイベントが発生した場合に終了する必要があるプログラムを作成しました。致命的な例外を発生させるにはどうすればよいですか?

私は例外を発生させることができますが、プログラムを終了させる致命的な例外をどのようにして発生させることができますか?

+2

あなたは 'sys.exit()'を呼び出すことができます。もしプログラムが 'BaseException'をトラップしなければ、それは動作します。 –

+0

https://stackoverflow.com/questions/27995057/why-is-it-recommended-to-derive-from-exception-instead-of-baseexception-class-in –

+0

@ Jean-FrançoisFabreのように、exitを使用できますなぜそれをしたいのですか?あなたのpythonモジュールは、どのプロセスがそれを使用しているのか、それを強制的に停止させるべきかどうかを知らない。例外を発生させ、上の関数が何をするかを決めるようにしてください。 – Dunno

答えて

0

例外はプログラムフローの一部です。プログラムを終了することを意図したものではなく、エラーがリアルタイムに発生したことを示し、プログラムが処理するようにします。

sys.exit()を使用すると、実行時にプログラムを終了できます。

関連する問題