在线客服
扫描二维码
下载博学谷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
以上就是处理多个异常的三大方法,大家都掌握了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
6个技巧帮你提高Python运行效率
随着国内对人工智能领域发展的大力支持,Python编程语言成为国内使用增长率的最大的编程语言。越来越多的人加入Python的学习行列,企业对Python的使用也越来越普遍。Python能够让你在端时间内通过少量代码,实现大量的操作。这里小编整理了6个Python编程技巧,帮你提高Python的运行效率。
7373
2019-12-05 18:51:03
数据分析师需要学习哪些知识?
数据重要性不用多说,如今,运营、市场、销售等岗位都要求“数据分析”能力。而励志“数据分析”方向的同学,如果有扎实专业技能,再加一定业务解决能力,无论在严峻的当下,还是未来,对求职面试,或升职涨薪,都会有很大帮助。下面我们来看一看数据分析师需要学习的 Python 基础、科学计算库、Mysql 等知识,希望能帮不同阶段的朋友有效提升学习、工作效率,迅速扫清职场障碍。
7232
2020-06-05 10:29:21
Python运算符总结
所有的编程语言本质就是在解决运算逻辑,通过各种算法实现想要的各种功能,因此在学习Python编程语言时,不仅要掌握各种变量类型,深刻理解函数式编程的原理,还要彻底搞懂各类运算符的使用。通过本片文章你可以了解到在Python编程开发中的各类运算符以及其使用方法。
6685
2020-06-08 16:31:37
资源路径有几种?代码怎么写?
资源路径有几种?代码怎么写?路径分为相对路径和绝对路径,相对路径,从当前操作 HTML 的文档所在目录算起的路径叫做相对路径;从根目录算起的路径叫做绝对路径,Windows 的根目录是指定的盘符。
4689
2021-12-15 11:06:58
mkdir和rm命令选项基础知识学习分享
mkdir和rm命令选项基础知识学习分享,创建嵌套文件夹使用“mkdir –p”嵌套目录;删除空目录使用“rmdir目录名”或者“rm–d目录名”;删除非空目录使用 “rm–r目录名”
3759
2022-03-02 16:22:47
