前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python常见异常处理机制

python常见异常处理机制

作者头像
小雯子打豆豆
发布2020-09-10 21:45:16
4160
发布2020-09-10 21:45:16
举报

python的回炉再造

1

默认异常处理

场景:若填写的代码某一行报错后,后面的代码不会执行

02

try...except...

场景:若存在异常捕获后,后面的代码也会执行

03

try..except..finaly

场景:finally语句中的代码不论是否异常,都会执行

04

try...finally...

场景:由于没有except捕获异常,所以不论是否异常,finally中的语句都会执行,若存在异常,finally后面的代码不会执行,反之则执行。

05

assert断言

场景:断言后面的代码如果是False,则中断程序,调用默认的异常处理器,assert True时继续执行下面的步骤,assert False异常且下面代码不执行。

06

with...as..

场景:流对象需要经常关闭的情况就可以使用这个,with语句结束后,会自动关闭文件。若with语句异常,会调用默认异常处理器,文件正常关闭,后面代码不执行。

07

抛出异常raise

语法:raise [exceptionName [(reason)]]

场景:raise后面的异常越详细越好 告诉系统存在异常 raise后面的语句不执行

ps:except中抛出的异常要小于raise异常等级且不同异常类型,若抛出Exception就不会输出raise中的异常。

08

raise自定义异常

场景:用户可以自定抛出异常的内容

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试小助手 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档