私は例外を再発生させるために次のコードを使用しています。例外を再発生させる点は何ですか?
try:
whatever()
except:
raise
例外を再発生させる目的は何ですか?確かにキャッチされない例外は、とにかくトップに上がるだろうか?すなわち:
try:
int("bad")
except:
raise
が同一の出力を持っていた:
int("bad")
つまり私は、コンソールにとValueErrorを取得します。
あなたが他のものを行うときに便利です - 例えば、余分なデバッグ情報をプリントアウトするか、クリーンアップファイル – muddyfish
一般的に、あなたは*のみ*例外を再上げないと思いますが。 –