广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python怎样在一行中捕获多个异常
  • 279
分享到

python怎样在一行中捕获多个异常

多个异常python 2023-01-31 00:01:26 279人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

所属网站分类: Python基础 > 异常处理 作者:浮沉 链接:Http://www.pythonheidong.com/blog/article/71/ 来源:Python黑洞网,专注python资源,python教程,

所属网站分类: Python基础 > 异常处理


作者:浮沉

链接:Http://www.pythonheidong.com/blog/article/71/

来源:Python黑洞网,专注python资源,python教程,python技术!

 

我知道你能做到:

 

try:
    # do something that may fail
except:
    # do this if ANYTHING Goes wrong
你也可以这样做:

 

 

try:
    # do something that may fail
except IDontLikeYouException:
    # say please
except YouAreTooShortException:
    # stand on a ladder
但如果我想在两个不同的异常中做同样的事情,我现在能想到的最好的就是这样做:

 

 

try:
    # do something that may fail
except IDontLikeYouException:
    # say please
except YouAreBeingMeanException:
    # say please
有什么办法我可以做这样的事情(因为两个异常的结果都是say please):

 

 

try:
    # do something that may fail
except IDontLikeYouException, YouAreBeingMeanException:
    # say please
实际上这不起作用,因为python把它当做以下语法:

 

 

try:
    # do something that may fail
except Exception, e:
    # say please

因此,在一行中捕获多个异常并没有实现。

有没有办法做到这一点?

通过阅读官方文档,我找到了答案:

 

except (IDontLikeYouException, YouAreBeingMeanException) as e:
    pass
或者(仅适用于Python 2):

 

 

except (IDontLikeYouException, YouAreBeingMeanException), e:
    pass

 

使用逗号将变量与变量分开仍然可以在Python 2.6和2.7中使用,但在Python 3中不起作用; 现在你应该使用as。

 

 

--结束END--

本文标题: python怎样在一行中捕获多个异常

本文链接: https://www.lsjlt.com/news/182147.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python怎样在一行中捕获多个异常
    所属网站分类: python基础 > 异常处理 作者:浮沉 链接:http://www.pythonheidong.com/blog/article/71/ 来源:python黑洞网,专注python资源,python教程,...
    99+
    2023-01-31
    多个 异常 python
  • python中怎么捕获多个异常
    这篇文章给大家介绍python中怎么捕获多个异常,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、规则说明(1)执行try下的句子,如果引起异常,执行过程会跳到第一个except语句。(2)如果首个except中定义的...
    99+
    2023-06-15
  • 怎么在python中使用try-except方法捕获异常
    这篇文章给大家介绍怎么在python中使用try-except方法捕获异常,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;...
    99+
    2023-06-14
  • 前端一站式异常监控的捕获方案是怎样的
    这期内容当中小编将会给大家带来有关前端一站式异常监控的捕获方案是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、前端异常监控的重要性软件异常监控常常直接关联到软件...
    99+
    2022-10-19
  • python怎么在一行中分配多个变量
    这篇文章将为大家详细讲解有关python怎么在一行中分配多个变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在一行中分配多个变量你可以使用逗号分隔变量和值,来为多个变量分配多个值:当对序列(如列表或元组...
    99+
    2023-06-27
  • 使用python怎么在一行中输出多个数
    本篇文章给大家分享的是有关使用python怎么在一行中输出多个数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、使用range方法快速生成10-90的数字添加进list列表。...
    99+
    2023-06-15
  • python如何在一个py文件中获取另一个py文件中的值(一个或多个)
    目录如何在一个py文件中获取另一个py文件中的值(一个或多个)在一个py文件中调用另一个py文件中的变量一、目的二、解决方案三、实例演示如何在一个py文件中获取另一个py文件中的值(...
    99+
    2022-11-11
  • python如何在一行中分配多个变量
    这篇文章将为大家详细讲解有关python如何在一行中分配多个变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在一行中分配多个变量您可以使用逗号分隔变量和值,从而将多个值分配给多个变量:这在解构/解包序列...
    99+
    2023-06-27
  • Oracle中怎么查询多个值并合在一行
    在Oracle中,可以使用LISTAGG函数将多个值合并成一行。 例如,有一个名为employees的表,包含employee_id...
    99+
    2023-10-24
    Oracle
  • 怎么在python中使用except对异常进行处理
    本篇文章为大家展示了怎么在python中使用except对异常进行处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python有哪些常用库python常用的库:1.requesuts;2.scra...
    99+
    2023-06-14
  • Linux中同一个硬盘上安装多个Linux发行版及Fedora 21是怎样的体验
    这期内容当中小编将会给大家带来有关Linux中同一个硬盘上安装多个Linux发行版及Fedora 21是怎样的体验,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  以前对多个Linux发行版的折腾主要是在...
    99+
    2023-06-13
  • 怎么在微信小程序中实现一个多行文字滚动效果
    这期内容当中小编将会给大家带来有关怎么在微信小程序中实现一个多行文字滚动效果,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体内容如下wxml<view class="full&...
    99+
    2023-06-14
  • Python中的多进程编程和多线程编程在不同场景下的适用性和性能差异是怎样的?
    Python中的多进程编程和多线程编程在不同场景下的适用性和性能差异是怎样的?在Python中,多进程编程和多线程编程都是为了实现并行计算而存在的。然而,它们在适用性和性能上有一些不同之处。为了更好地理解它们的区别,我们将从适用性和性能两个...
    99+
    2023-10-26
    多进程编程 多线程编程 - 并行计算 - 进程 - 速度优势
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作