我想捕捉每一个异常(包括视图中的缩进错误),我在哪里可以捕捉到它们?
我编写了一个中间件,它捕获的异常很少,而不是全部。
注意: IndentationError
在标题中只是一个例子,我想捕捉应用程序中的每一个异常。
我想捕捉每一个异常(包括视图中的缩进错误),我在哪里可以捕捉到它们?
我编写了一个中间件,它捕获的异常很少,而不是全部。
注意: IndentationError
在标题中只是一个例子,我想捕捉应用程序中的每一个异常。
IndentationError
是一个SyntaxError
,捕获语法错误将是一个可怕的想法。代码在执行之前必须经过验证。
检查这个问题IndentationError 是否是 Python 中的语法错误?
SyntaxError
此外,除非在 等期间发生eval
,否则您不会被抓到compile
。更多信息在这里
您可以安装https://pypi.python.org/pypi/pep8。
它将确保您的项目遵循每个 pep8 标准。
它还会显示是否有任何缩进错误。
调试后,我发现django.core.signals.got_request_exception
对于 Django 中发生的所有异常都会发送信号,即一旦我们将函数连接到该信号,我们就可以捕获所有异常。