异常处理
2018-12-17 17:28:56 0 举报
AI智能生成
异常处理
作者其他创作
大纲/内容
常见异常类型
可避免错误,在写代码时杜绝
AttributeError
NameError
未找到变量名
缩进错误、语法错误
......
不可避免或无法预测的错误
StopIteration
ValueError
......
异常处理
try:...except:...
单分支处理多个异常
except (错误名1,错误名2)as e: ...
type(e),e.__dict__
多分支处理,多个except+错误名
万能异常:except Exception as e:...
正常反馈:else
收尾:影响消除,解除资源占用
finally
关闭文件、垃圾回收、占用数据库和网关关闭等
无论如何都会执行
主动抛异常
框架编写:指定规范,约束程序员必须执行时
用在except里边,可实现raise之前报记录异常
自定义异常:独立模块,存储在内存中,定义错误类(BaseException),__init__方法传值,__str__打印错误提示,raise+错误类名调用
0 条评论
下一页
为你推荐
查看更多