Python中如何在一行里获取多个异常

发布网友 发布时间:2022-04-20 16:39

我来回答

2个回答

懂视网 时间:2022-05-10 09:20

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。

python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。

可能有这样的错误:

try:
 # 可能错的地方
except:
 # 如果错了执行这里

也可能有这样的错误:

try:
 # 可能错的地方
except IDontLikeYourFaceException:
 # 给爷笑一个
except YouAreTooShortException:
 # 踩高跷

如何在一行里获取多个异常?

答:可以使用括号来进行解决

except (IDontLikeYouException, YouAreBeingMeanException) as e:
 pass

Or, for Python 2 only:

except (IDontLikeYouException, YouAreBeingMeanException), e:
 pass

用逗号分割的方法只能在Python2.6和2.7里好使,在Python3中则无效;现在,你应当使用as。

热心网友 时间:2022-05-10 06:28

except (IDontLIkeYouException, YouAreBeingMeanException) as e:pass
用逗号分割的方法只能在Python2.6和2.7里好使,在Python3中则无效;
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com