Python 烧瓶中的中止(x)和响应(状态=x)之间是否存在任何差异?
假设Flask应用程序出错,我想返回一个错误代码。两者之间有什么区别吗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):
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)