创新互联Python教程:python异常处理的常见错误
常见错误说明

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都网站设计、措美网络推广、微信平台小程序开发、措美网络营销、措美企业策划、措美品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供措美建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
1、当finally中存在raise或return或break时, try中的异常将会被抛弃。
在执行finally之前,try中的产生的异常将会被临时保存起来,当finally的代码执行完成后,再抛出异常。
2、在finally块语句中存在return语句,整个函数已结束,所以try块语句中return语句将永远得不到执行。
如果在try块语句中存在return的同时又存在finally块语句,那么将会在执行try块语句中return语句之前去执行finally语句块,然后再回来执行try块语句中return语句。
实例
def dig_dig2(index):
try:
print("I'm in try")
if index < 0:
raise IndexError
else:
return index
except IndexError:
print("I'm in except")
return "except"
finally:
print("I'm in finally")
return "finally"
print(dig_dig2(12))
运行结果
I'm in try
I'm in finally
finally
Process finished with exit code 0以上就是python异常处理的常见错误,希望对大家有所帮助。更多Python学习指路:创新互联python教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
分享标题:创新互联Python教程:python异常处理的常见错误
网页地址:http://www.jxjierui.cn/article/coseshj.html


咨询
建站咨询
