python异常处理的常见错误
- 更新时间:2021-06-28 10:24:54
- 编辑:曹英楠
本站收集了一篇相关的编程文章,网友浦嘉音根据主题投稿了本篇教程内容,涉及到Python相关内容,已被557网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。
参考资料
- Python程序设计入门到实战 PDF 电子书 / 423.1 MB / 何敏煌 推荐度:
- 从零开始学Python网络爬虫 PDF 电子书 / 143.9 MB / 罗攀 推荐度:
- Python程序员面试算法宝典 PDF 电子书 / 200.9 MB / 张波 推荐度:
- Django实战:Python Web典型模块与项目开发 PDF 电子书 / 58 MB / 张晓 推荐度:
- Python学习笔记(第二版) / 1.5 MB / 码小辫 推荐度:
正文内容
给学习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