flask-异常处理 abort errorhandler

1、flask中处理异常用到abort()函数,但是一般不单独使用,而是使用装饰器errorhandler()

abort()函数介绍:本质类似于python中的raise语句,只能抛出符合http协议的异常状态码,4和5开头,

结合try-except结构使用

 

 

2、优化,结合errorhandler()

 

3、文中涉及到的代码

 1 from flask import Flask,session,abort
 2 app = Flask(__name__)
 3 @app.route('/')
 4 def index():
 5     abort(400)
 6     return '111'
 7 
 8 @app.errorhandler(400)
 9 def error_handler_400(e):
10     #在实际项目中会返回模版,好看的html页面
11     return '我只是想简单说一下报错了'
12 if __name__ == '__main__':
13     app.run()

 

posted on 2022-03-25 14:13  小呆呆yy  阅读(210)  评论(0编辑  收藏  举报