Python 烧瓶中的中止(x)和响应(状态=x)之间是否存在任何差异?

Python 烧瓶中的中止(x)和响应(状态=x)之间是否存在任何差异?,python,flask,Python,Flask,假设Flask应用程序出错,我想返回一个错误代码。两者之间有什么区别吗 if something_is_wrong: abort(400) 及 ?中止函数来自于werkzeug程序包(由Flask包装),该程序包引发异常,Flask处理异常并返回状态代码 def中止(状态,*args,**kwargs): # ... 返回_中止器(状态,*args,**kwargs) 这是中止程序 类中止器(对象): # ... 定义调用(self,code,*args,**kwargs):

假设Flask应用程序出错,我想返回一个错误代码。两者之间有什么区别吗

if something_is_wrong:
    abort(400)


中止
函数来自于
werkzeug
程序包(由Flask包装),该程序包引发异常,Flask处理异常并返回状态代码

def中止(状态,*args,**kwargs):
# ...
返回_中止器(状态,*args,**kwargs)
这是
中止程序

类中止器(对象):
# ...
定义调用(self,code,*args,**kwargs):
如果不是args、kwargs和isinstance(代码、整数类型):
引发HTTPException(响应=代码)
如果代码不在self.mapping中:
引发LookupError(“对于%r”%code没有异常)
raise self.mapping[代码](*args,**kwargs)
if something_is_wrong:
    return Response(status=400)