博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
异常处理和捕获异常
阅读量:3960 次
发布时间:2019-05-24

本文共 445 字,大约阅读时间需要 1 分钟。

异常处理

http异常主动抛出

  • 方法
    抛出一个给定状态代码的HTTPException或指定响应,例如想要用一个页面未找到异常来终止请求,你可以调用abort(404)。
  • 参数:
    代码—> 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'

转载地址:http://fpezi.baihongyu.com/

你可能感兴趣的文章
JavaScriptHelper之 periodically_ajax_tag
查看>>
Ruby on Rails(ROR) 小结(一) 绑定controller and view
查看>>
Ruby on Rails(ROR) 小结(一) 通过Schema Migrations来创建数据表
查看>>
form表单post请求发送及回收
查看>>
confluence5.8.10 安装与破解
查看>>
Testlink使用文档
查看>>
Ruby on Rails(ROR) 实例开发之一 配置数据库Mysql
查看>>
Ruby on Rails(ROR) 实例开发之一 创建开发项目环境
查看>>
Ruby on Rails(ROR) 实例开发之一 创建数据表
查看>>
Android_Note(一)——主题界面设计
查看>>
Android_Note(二)——主界面功能
查看>>
Android开发之——子线程中使用Toast或者更新UI
查看>>
Android开发之——消息模式Toast.makeText的常见用法
查看>>
Android开发之——assets目录下资源使用总结
查看>>
Android开发之——FilenameFilter文件过滤器
查看>>
Ruby on Rails(ROR) 实例开发之一 scaffold创建框架
查看>>
转: 我的android studio学习日记
查看>>
Android_Note(三)——添加、更新、保存记事本功能
查看>>
Ruby 的 Test::Unit
查看>>
创建数据方法
查看>>