当前位置: 首页 > 图灵资讯 > 行业资讯> 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电脑。

相关文章

如何让vim支持python3

如何让vim支持python3

2025-09-12
python2.7和3.6区别有哪些

python2.7和3.6区别有哪些

2025-09-12
python3有serial库吗

python3有serial库吗

2025-09-12
python中w、r表示什么意思

python中w、r表示什么意思

2025-09-12
python中如何把list变成字符串

python中如何把list变成字符串

2025-09-12
python命名空间是什么

python命名空间是什么

2025-09-12