异常随手笔记

如果想对异常进行修改,则要用到try…except语句。
一个try后可以跟多个except。
如果except后加了as(reason),这个reason是未修改前的原始异常报错。
还要注意,如果try后有多个异常,那么只会检测第一个,其他的不管。
except后如果是空的,那么就相当于无论发生什么异常,都修改为你设定的,但是这样做不好的地方在于,用户如果输入Ctrl + C想要去中断程序时无法被中断,因为中断异常会被捕获并返回你设定的异常文字。

try … except … finally…
finally的作用就是无论你报不报异常,finally后面的语句必须被执行,多用在文件打开后因异常原因没有被关闭,导致待写入数据被留在了缓冲区未被写入文件当中,这时可以在finally后加入close。

raise的目的就是强行引出一个异常:
raise本身就是一个异常,也可以在后面加入你想让他报出的异常,无论有没有发生错误,系统都会报出raise后的异常,当然,你也可以加入一个变量,对你的异常进行解释。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值