在线客服
扫描二维码
下载博学谷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培训多少钱?值不值得花钱学习?
什么样的人合适学习Python?询问周围的朋友python培训多少钱?值不值得花钱学习?他们总能发出对Python的意见和建议,让你在这些声音中摇摆不定,说实在的,他们又知多少呢,最后还是要看你自己。所以想学好python,关键还是看三点。
6075
2020-01-10 15:06:01
了解python基础知识?零基础也能轻松入门
刚开始接触和理解一个新的语言,要先去了解python基础知识?零基础也能轻松入门。入门快,学习不断从简入繁。在此,小编总结归纳一下Python这些基本的用法。让我们一起学习学习下。
5430
2020-01-11 09:56:33
Linux系统如何安装Python?新手教程
新手入门Python的第一步就是要在你的计算机上安装好Python。有些人可能要问了,Linux系统如何安装Python?本文为你准备了一份新手安装Python的教程,几乎是手把手教你如何操作,你只要尽量照着下面的教程说明,就能成功地在Linux系统下成功安装Python~
5460
2020-04-27 17:14:04
如何让脚本同时兼容Python2和Python3?
程序开发者常常会遇到的问题是,有⼀个⾮常出名的Python模块被很多开发者使⽤着,但并不是所有⼈都只使⽤Python2或者Python3。这时候你有两个办法。第⼀个办法是开发两个模块,针对Python2⼀个,针对Python3⼀个。还有⼀个办法就是调整你现在的代码使其同时兼容Python2和Python3。本文将介绍⼀些方法,让你的脚本同时兼容Python2和Python3。
4106
2020-07-03 12:20:50
JavaScript的作用及使用方法基础知识分享
JavaScript的作用及使用方法基础知识分享,学习JS需要掌握JavaScript行内式、内嵌式、外链式的3中使用方式。
3211
2021-12-24 14:49:23