python异常处理的常见错误

  • 更新时间:2021-06-28 10:24:54
  • 编辑:曹英楠
本站收集了一篇相关的编程文章,网友浦嘉音根据主题投稿了本篇教程内容,涉及到Python相关内容,已被557网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

参考资料

正文内容

给学习python的读者整理一篇《python异常处理的常见错误》优秀文章,代码整理的很实用,把错误代码改掉了,希望对网友有用。

python异常处理的常见错误

常见错误说明

1、在执行finally之前,try中的产生的异常将会被临时保存起来,当finally的代码执行完成后,再抛出异常; 但当finally中存在raise或return或break时, try中的异常将会被抛弃。

2、如果在try块语句中存在return的同时又存在finally块语句,那么将会在执行try块语句中return语句之前去执行finally语句块,然后再回来执行try块语句中return语句。但是在finally块语句中存在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

以上就是python异常处理的常见错误,希望对大家有所帮助。

相关教程

  • Python GUI布局工具Tkinter入门之旅

    这篇文章主要为大家介绍了Python GUI布局工具Tkinter的基础,Tkinter 作为 Python 的标准库,是非常流行的 Python GUI 工具,同时也是非常容易学习的,今天我们就来开启 Tkinter的入门之旅

    发布时间:2019-07-23

  • python能做什么工作吗

    人工智能工程师、大数据工程师、网络爬虫工程师、Python web全栈工程师、Python自动化运维、Python自动化测试。说句实在话,还得看你自己:自己足够用功,经验够,两三万月薪也不是不可能。

    发布时间:2019-06-27

用户留言