导语:
本文主要介绍了关于python异常处理的常见错误的相关知识,包括python异常抛出,以及你的核酸异常这些编程知识,希望对大家有参考作用。
常见错误说明
1、
当finally中存在raise或return或break时, try中的异常将会被抛弃。
在执行finally之前,try中产生的异常会被暂时保存,在finally的代码执行时会抛出异常。
2、
在finally块语句中存在return语句,整个函数已结束,所以try块语句中return语句将永远得不到执行。
如果try块语句中有return语句和finally块语句,那么finally语句块会在try块语句中的return语句之前执行,然后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
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中的模块和类有什么区别11/06
- ♥ 如何在python中调整包11/05
- ♥ python安装lxml报错怎么解决11/27
- ♥ Python如何编译和运行09/15
- ♥ 没有基础如何学习python01/11
- ♥ 如何在idea中安装python10/28
内容反馈