当前位置: 首页 > 图灵资讯 > 行业资讯> python异常处理的常见错误

python异常处理的常见错误

来源:图灵python
时间: 2024-07-10 22:23:54

常见的错误解释

1、在finally中存在raise或return或break时, 异常在try中会被抛弃。

在执行finally之前,try中产生的异常将暂时保存,当finally的代码执行完成后,将抛出异常。

2、return语句存在于finally块语句中,整个函数已经结束,因此return语句在try块语句中永远不会执行。

如果在try块语句中存在return和finally块语句,则在执行try块语句中return语句之前,将执行finally块语句,然后返回try块语句中return语句。

实例

defdig_dig2(index):
try:
print("I'mintry")
ifindex<0:
raiseIndexError
else:
returnindex
exceptIndexError:
print("I'minexcept")
return"except"
finally:
print("I'minfinally")
return"finally"


print(dig_dig2(12)
运行结果
I'mintry
I'minfinally
finally

Procesfinishedwithexitcode

以上是python异常处理的常见错误,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。