Python小技巧:如何在一行里获取多个异常BUG

简介: Python小技巧:如何在一行里获取多个异常BUG

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

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

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

也可能有这样的错误:

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

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

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

except (IDontLikeYouException, YouAreBeingMeanException) as e:
    pass
# 再或者这样 
except (IDontLikeYouException, YouAreBeingMeanException), e:
    pass

当然了用逗号分割的方法只能在Python2.7里好使,在Python3中是无效的;所以,你应当使用as。

相关文章
|
5月前
|
存储 索引 Python
Python小技巧:单下划线 '_' 原创
Python小技巧:单下划线 '_' 原创
79 3
|
3月前
|
测试技术 开发者 Python
对于Python中的异常要如何处理,raise关键字你真的了解吗?一篇文章带你从头了解
`raise`关键字在Python中用于显式引发异常,允许开发者在检测到错误条件时中断程序流程,并通过异常处理机制(如try-except块)接管控制。`raise`后可跟异常类型、异常对象及错误信息,适用于验证输入、处理错误、自定义异常、重新引发异常及测试等场景。例如,`raise ValueError("Invalid input")`用于验证输入数据,若不符合预期则引发异常,确保数据准确并提供清晰错误信息。此外,通过自定义异常类,可以针对特定错误情况提供更具体的信息,增强代码的健壮性和可维护性。
|
3月前
|
Python
在Python中,`try...except`语句用于捕获和处理程序运行时的异常
在Python中,`try...except`语句用于捕获和处理程序运行时的异常
80 5
|
3月前
|
Python
在Python中,自定义函数可以抛出自定义异常
在Python中,自定义函数可以抛出自定义异常
73 5
|
3月前
|
存储 开发者 Python
自定义Python的异常
自定义Python的异常
32 5
|
4月前
|
存储 索引 Python
|
4月前
|
Python
Python生成器、装饰器、异常
【10月更文挑战第15天】
|
4月前
|
设计模式 安全 JavaScript
Python学习八:面向对象编程(下):异常、私有等
这篇文章详细介绍了Python面向对象编程中的私有属性、私有方法、异常处理及动态添加属性和方法等关键概念。
40 1
|
3月前
|
测试技术 API 数据安全/隐私保护
Python连接到Jira实例、登录、查询、修改和创建bug
通过使用Python和Jira的REST API,可以方便地连接到Jira实例并进行各种操作,包括查询、修改和创建Bug。`jira`库提供了简洁的接口,使得这些操作变得简单易行。无论是自动化测试还是开发工作流的集成,这些方法都可以极大地提高效率和准确性。希望通过本文的介绍,您能够更好地理解和应用这些技术。
312 0
|
5月前
|
人工智能 数据可视化 搜索推荐
Python异常模块与包
Python异常模块与包

热门文章

最新文章