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


本文摘自php中文网,作者anonymity,侵删。

在一行里获取多个异常的方法:【try-except(exception1, exception2) as e】。在python中,try except语句用于捕获处理异常,如果需要统一捕获多个异常可以使用括号进行处理。

Python中的try-except可以捕获处理异常,当遇到多个异常需要统一进行捕获处理时可以使用括号进行统一处理,except (多个异常之间用,间隔) as e。

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

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

可能有这样的错误:

1

2

3

4

try:

    # 可能错的地方

except:

    # 如果错了执行这里

也可能有这样的错误:

1

2

3

4

5

6

try:

    # 可能错的地方

except IDontLikeYourFaceException:

    # 给爷笑一个

except YouAreTooShortException:

    # 踩高跷

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

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

1

2

except (IDontLikeYouException, YouAreBeingMeanException) as e:

    pass

Or, for Python 2 only:

1

2

except (IDontLikeYouException, YouAreBeingMeanException), e:

    pass

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

以上就是如何在一行里获取多个异常的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

如何将Python脚本打包成可执行文件?(详细)

Python day05 Python 环境变量和import模块导入

Python爬虫多少线程合适

Python怎么样才能把列表分割成同样大小的块

Python 封装dbutils 和pymysql实例

什么是Python items函数?怎么使用它?

豆瓣电影图片爬取实例

Python文件和流相关知识介绍

Python什么时候出现的

Python中关于数字的详解

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...