在POST请求处理程序中在python flask应用程序中传递异常

时间:2019-03-14 23:54:32

标签: python python-3.x try-except

我有一个python flask应用,伪代码如下所示。

@app.route('/predict', methods=['POST'])
    def transformation():
       try:
           var1 = function_1()
           # do something with var1
           var2 = function_2()
       except Exception as e:
           return jsonify({'message': '{}: {}'.format(type(e).__name__, e)}), 500

如您所见,POST调用处理程序将通用异常消息返回给客户端。但是我想根据异常消息来自function_1还是function_2

来自定义这些异常消息

我调查了this thread,并了解可以在下面进行-

try:
 #something1
 #something2
except ExceptionType1:
 #return xyz
except ExceptionType2:
 #return abc

但是如何知道ExceptionType1来自function_1()function_2()。我应该如何传递来自function_1()function_2()的异常以捕获在主要try-except块中?

0 个答案:

没有答案