Python 我无法在flask应用程序中正确引发异常

Python 我无法在flask应用程序中正确引发异常,python,exception,flask,Python,Exception,Flask,在我的flask应用程序中,由于以下代码行,我无法抛出错误 请注意,MyException是Exception类的子类,它从flask_api导入状态 raise MyException( status.HTTP_400_BAD_REQUEST, "File does not exist: " + file_path ) 但是,当我在网页中遇到此错误时,这会在我的终端中产生以下错误: TypeError: 'tuple' object is not ca

在我的flask应用程序中,由于以下代码行,我无法抛出错误

请注意,MyException是Exception类的子类,它从flask_api导入状态

raise MyException(
            status.HTTP_400_BAD_REQUEST, "File does not exist: " + file_path
        )
但是,当我在网页中遇到此错误时,这会在我的终端中产生以下错误:

TypeError: 'tuple' object is not callable
The view function did not return a valid response. The return type must be a string, tuple, Response instance, or WSGI callable, but it was a tuple.

我是否无法在flask中引发异常?

您通常可以使用以下函数执行此操作:

来自flask.wrappers导入响应
@app.route(“/someroute”)
def someroute():
尝试:
引发MyException(“某些消息”)
除了我的例外情况e:
中止(400)
中止(响应(e))
如果直接引发自定义异常,则需要为该异常添加处理程序,否则会出现一般错误