跳转至

Flask 异常捕获

约 5 个字 11 行代码 预计阅读时间不到 1 分钟

app.py
app = Flask(__name__)

@app.errorhandler(404)  # 遇到对应的 HTTP 状态码会如此报错
def handle_not_found_error(error):
    resp = Response(code=404, message=str(error), http_code=404)
    return resp.to_resp()

@app.errorhandler(Exception)    # 抛出对应的异常会如此报错
def handle_generic_error(error):
    resp = Response(code=500, message=str(error), http_code=500)
    return resp.to_resp()