0

我想捕捉每一个异常(包括视图中的缩进错误),我在哪里可以捕捉到它们?

我编写了一个中间件,它捕获的异常很少,而不是全部。

注意: IndentationError在标题中只是一个例子,我想捕捉应用程序中的每一个异常。

4

3 回答 3

2

IndentationError是一个SyntaxError,捕获语法错误将是一个可怕的想法。代码在执行之前必须经过验证。

检查这个问题IndentationError 是否是 Python 中的语法错误?

SyntaxError此外,除非在 等期间发生eval,否则您不会被抓到compile。更多信息在这里

于 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 回答