知行编程网知行编程网  2022-11-08 02:30 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python异常处理的常见错误的相关知识,包括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电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享