在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
大部分Python初学者可能还不会处理多个异常,本文将向大家展示一下处理多个异常的三大方法。一种是把所有可能发生的一场都放在一个元组里,第二种是对每个单独的异常在单独的except语句块中处理,第三种方法会捕获所有异常。下面一起来看看具体的处理方法吧!

可能触发异常产⽣的代码会放到try语句块⾥,⽽处理异常的代码会在except语句块⾥实现,这是我们仅仅在处理⼀个IOError异常的时候。例子如下:
try:
file = open('test.txt', 'rb')
except IOError as e:
print('An IOError occurred. {}'.format(e.args[-1]))
方法一:把所有可能发⽣的异常放到⼀个元组⾥。
try:
file = open('test.txt', 'rb')
except (IOError, EOFError) as e:
print("An error occurred. {}".format(e.args[-1]))
方法二:对每个单独的异常在单独的except语句块中处理,不论我们想要多少个except语句块都可以。但是如果果异常没有被第⼀个except语句块处理,那么它也许被下⼀个语句块处理,或者根本不会被处理。
try:
file = open('test.txt', 'rb')
except EOFError as e:
print("An EOF error occurred.")
raise e
except IOError as e:
print("An error occurred.")
raise e
方法三:捕获所有异常,当你不知道你的程序会抛出什么样的异常时,这个⽅式可能会⾮常有帮助。
try:
file = open('test.txt', 'rb')
except Exception:
# 打印⼀些异常⽇志,如果你想要的话
Raise
以上就是处理多个异常的三大方法,大家都掌握了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Python中with语句的用法介绍
Python中的with语句,在事前需要设置和事后需要清理的场景下,能够提供非常方便的处理方式。因此,本文就来和大家介绍一下with语句的用法,具体内容包括with语句简介、With语句的基本语法格式、参数说明、with语句的工作原理和示例代码,希望能够帮助到Python的学习者。
6623
2019-11-04 17:51:38
从事数据科学Python和R语言学哪个好?
从事数据科学Python和R语言学哪个好?答案肯定是学Python更好,当然也不是就完全否定了学习R语言的作用和意义。只是和R语言比较起来,Python的优势更加明显。首先,Python应用场景更加广泛,且上手简单,在数据处理方面有着强大的能力。因此,如果是从事数据科学的朋友,选择学习Python会更好。
6000
2020-02-21 18:52:17
Python基础语法学习之变量与赋值
近几年Python飞速发展,开始学习Python的人群不在仅仅局限于编程开发者,许多其他行业的从业者也开始将Python作为自己的职业技能。本文仍然是针对零基础的初学者,继续学习Python的基础语法——变量与赋值。主要内容包括变量和赋值的概念、代码演示、变量的特点和命名规范以及=符号。
5816
2020-04-16 10:53:42
有哪些必备的Python基础知识
提到Python,应该很少有人没听过这个词,它的知名度已经表明了它的重要性。Python不仅仅是计算机从业者需要掌握的技能,它还可以运用到许多领域中,帮助人们快速解决工作中的问题,提高工作效率。
5757
2020-05-11 09:34:09
资源路径有几种?代码怎么写?
资源路径有几种?代码怎么写?路径分为相对路径和绝对路径,相对路径,从当前操作 HTML 的文档所在目录算起的路径叫做相对路径;从根目录算起的路径叫做绝对路径,Windows 的根目录是指定的盘符。
4250
2021-12-15 11:06:58
