时间:2021-05-22
捕获异常
执行这个程序时,会抛出:
AttributeError: 'int' object has no attribute 'apppend'我们使用try:except语句进行捕获。
# 捕获异常a = 123try: a.apppend(4)except AttributeError: print("数字类型不能使用append操作")输出结果如下:
数字类型不能使用append操作捕获多个异常
输出结果:
0不能作为除数当然也可以类似JDK1.7那样,把异常放置到一起。
# 捕获异常a = 123try: a.apppend(4) # print(1/0)except (AttributeError,ZeroDivisionError) as e: print("出现错误 %s" %e)把异常类型放置到一个元祖里面,如果想打印具体的异常信息,可以将异常信息重新命名,然后打印出来。
输出结果如下:
出现错误 'int' object has no attribute 'apppend'使用Exception捕获所有异常
统一用Exception进行捕获,输出结果如下:
出现错误 unsupported operand type(s) for /: 'int' and 'str'自定义异常
可以使用raise关键字和NameError,输出结果如下:
出现错误 a是不能等于123的哦finally语句
执行结果如下:
出现错误 division by zero执行finally说明就算抛出了一次,finally语句仍然会被执行。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
python异常处理机制和java类似,采用try-except-finally的结构.try-except检测异常格式复制代码代码如下:try:try_sta
trycatchfinally组合:检测异常,并传递给catch处理,并在finally中进行资源释放。trycatch组合:对代码进行异常检测,并对检测的异常
本文实例讲述了python异常和文件处理机制。分享给大家供大家参考,具体如下:1异常处理Python的异常用tryexceptfinally来处理.并且exce
利用Opencv中的Houghline方法进行直线检测—python语言这是给Python部落翻译的文章,请在这里看原文。在图像处理中,霍夫变换用来检测任意能够
什么是异常处理定义:异常处理就是我们在写Python时,经常看到的报错信息,例如;NameErrorTypeErrorValueError等,这些都是异常。异常