美文网首页
Flask——异常捕获

Flask——异常捕获

作者: Gavininn | 来源:发表于2019-05-30 14:14 被阅读0次

主动抛出HTTP异常

abord方法
抛出一个给定状态代码的HTTPExcaption或者指定相应,例如想要用一个页面未找到异常来终止请求,你可以调用abort(404).

参数:code-HTTP的错误状态码

# abort(404)
abort(500)

抛出状态码,只能抛出HTTP协议的错误状态码

捕获错误

errorhandler装饰器
注册一个错误处理程序,当程序抛出指定错误状态吗的时候,就会调用该装饰器所装饰的方法。
参数:code_or_exception -HTTP的错误状态码或指定异常

例如统一处理状态码500的错误给出提示:

@app.errorhandler(500)
def internal_server_error(e):
    return '服务器搬家了

例如捕获指定异常类型

@app.errorhandler(ZeroDivisionError)
def zero_division_error(e):
    return '除数不能为0'

相关文章

  • Flask——异常捕获

    主动抛出HTTP异常 abord方法抛出一个给定状态代码的HTTPExcaption或者指定相应,例如想要用一个页...

  • raven.contrib.flask.Sentry的base.

    Flask中使用Sentry来捕获异常,通常只需要在flask的init.py最后加入如下代码即可 我想看下每个e...

  • Python面向对象2

    异常 捕获异常image.png根据错误类型捕获异常image.png 未知错误捕获image.png 捕获异常完...

  • 工作总结-002

    异常捕获service捕获业务异常,自定义BaseException;interface捕获业务异常,以及其他异常...

  • C++学习第20课,异常

    1 异常 一句话概括:捕获异常 1.1 谁捕获异常?捕获谁? A捕获B A() { try{ B(); } ...

  • Python 面向对象 - 08 异常

    目录一、概念二、捕获异常2.1 简单的捕获异常语法2.2 错误类型捕获2.3 异常捕获完整语法三、异常的传递四、抛...

  • springboot 异常捕获和处理

    springboot 异常捕获和处理 异常捕获处理

  • iOS 异常捕获处理机制(初级篇)

    一、异常处理简介 二、异常捕获案例 使用@try catch捕获异常 例1是最简单的一种写法: 捕获异常之嵌套捕获...

  • python3.7异常小记

    首先上示例代码: 这段代码包含了,异常分支类型捕获,无异常捕获,有无异常都会捕获的执行逻辑。 捕获全局异常 对入口...

  • Python异常处理

    Python异常处理 一、捕获异常 1.异常捕获语法 2.错误类型捕获 except:处理所有异常。except ...

网友评论

      本文标题:Flask——异常捕获

      本文链接:https://www.haomeiwen.com/subject/fwjytctx.html