[python官方文档]8错误和异常

#这只是一个简要的个人回顾,慎看


错误和异常:
1.语法错误:
2.异常: 在语法上正确,但运行时可能引发错误。
常见exception:ZeroDivisionEroor NameError TypeError
3.异常处理:try catch else finally
没有被捕获到的异常会传到上一级去handle,所以只要在合适的地方去trycathc就好了
如果try过程中发生了异常,那么之后的语句都会被忽略
catch可以catch多个,若先被父error捕获则之后catch语句的子error不会再被捕获
else是没有捕获到异常就会运行,优于直接添加在try的最后面
finally是无论如何最终都会运行的,即使有异常没有被成功捕获到
4.抛出异常:raise xxError()
xxError可以是自定义的继承自Exception的类
5.finally语句被称为自定义清理行为,可用于释放外部资源(文件或网络连接之类的)
5.与自定义清理行为相对应的是预定义清理行为
典型的用法:
with open("xx.txt") as f:
    for line in f:
        print line
该语句执行后,文件f总会被关闭,即使在处理文件过程中出错了


trycatch之后可以继续运行?!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值