017 异常的处理
Posted juncaoit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了017 异常的处理相关的知识,希望对你有一定的参考价值。
一:说明
1.说明
异常即是一个事件,该事件会在程序执行过程中发生,影响程序的正常执行。
当python出现异常的时候,我们需要捕获它,不然程序将会终止执行。
2.异常的处理
通常使用try/except语句
3.测试
1 #-*-coding:utf-8-*- 2 try: 3 fh=open("data.txt","w") 4 fh.write("写入文件数据") 5 except IOError: 6 print("读取失败或者找不到文件") 7 else: 8 print("成功的写入数据") 9 fh.close()
4.效果
二:异常的处理
1.使用except,不带任何异常类型
try-except语句捕获所有发生的异常。但这不是一个很好的方式,我们不能通过该程序识别出具体的异常信息。因为它捕获所有的异常。
2.使用except,并且带多种异常的类型
3.finally语句
三:异常的参数
1.说明
一个异常可以带上参数,可作为输出的异常信息参数。
你可以通过except语句来捕获异常的参数,如下所示:
2.测试
1 #-*-coding:utf-8-*- 2 #自定义函数 3 def convert(var): 4 try: 5 return int(var) 6 except (TypeError) as aa: 7 print("转换错误1",aa) 8 except (ValueError) as bb: 9 print("转换错误2",bb) 10 11 #调用函数 12 convert("xyz")
3.效果
以上是关于017 异常的处理的主要内容,如果未能解决你的问题,请参考以下文章
PCL异常处理:pcl 1.8.13rdpartyoostincludeoost-1_64oost ypeofmsvc ypeof_impl.hpp(125): error(代码片段