32异常处理+try-except,try-finally,raise函数
32课 异常处理1.python的异常总结
(http://bbs.fishc.com/thread-45814-1-1.html)
。对于KEYERROR这个错误
可以通过dict.get()来更改
2.try - except
try:
代码
except 错误名称1 as reason:
提示内容(例如:print(“文件出错啦\n错误的原因是:”+str(reason))
except 错误名称2 as reason:
。。。。。。
或者可以同时对多个异常进行处理
except(错误名称1,错误名称2):
提示内容
3.try-finally
作用:可以解决try-except的缺陷,避免在发生异常时直接跳过重要的代码
try:
代码
except 错误名称1 as reason:
提示内容(例如:print(“文件出错啦\n错误的原因是:”+str(reason))
finally:
无论如何都要执行的代码
4.raise语句
自行引发异常
raise+异常名称
页:
[1]