0

すべての例外 (ビューのインデント エラーを含む) をキャッチしたいのですが、どこですべてをキャッチできますか?

私はミドルウェアを作成しました。すべてではなく、いくつかの例外をキャッチします。

注: IndentationErrorタイトルは単なる例です。アプリケーション内のすべての例外をキャッチしたいと考えています。

4

3 に答える 3

2

IndentationErrorであり、SyntaxError構文エラーをキャッチするのは恐ろしい考えです。コードは、実行する前に検証する必要があります。

この質問を確認してくださいIs IndentationError a syntax error in Python or not?

また、などSyntaxErrorで発生しないと捕まえることができません。 詳細はこちらevalcompile

于 2013-11-22T07:31:48.927 に答える
1

https://pypi.python.org/pypi/pep8をインストールできます。
プロジェクトがすべての pep8 標準に従っていることを確認します。
また、インデント エラーがあるかどうかも表示されます。

于 2013-11-22T07:08:55.163 に答える
-1

デバッグ後django.core.signals.got_request_exception、Django で発生するすべての例外に対してシグナルが送信されることがわかりました。つまり、関数をそのシグナルに接続すると、すべての例外をキャッチできます。

于 2013-11-22T07:31:27.963 に答える