当前位置:主页 > python教程 >

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

发布:2022-09-14 08:53:07 103


给大家整理了python 异常相关的编程文章,网友宫温文根据主题投稿了本篇教程内容,涉及到python相关内容,已被541网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

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。

以上就是如何在一行里获取多个异常的详细内容,更多请关注码农之家其它相关文章!


参考资料

相关文章

  • python总urllib,伪装,超时设置,异常处理的方法

    发布:2020-06-18

    今天小编就为大家分享一篇python爬虫之urllib,伪装,超时设置,异常处理的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • 关于Python异常处理的理解

    发布:2020-06-22

    这篇文章主要给大家介绍了关于Python异常处理的哲学,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • python装饰器实现对异常代码出现进行自动监控的实现方法

    发布:2021-04-15

    这篇文章主要介绍了python装饰器实现对异常代码出现进行自动监控的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


  • 解决Python 遍历字典时删除元素报异常的问题

    发布:2022-06-29

    给网友朋友们带来一篇关于Python的教程,下面小编就为大家带来一篇解决Python 遍历字典时删除元素报异常的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • 关于python异常和文件处理机制实例详解

    发布:2020-01-23

    这篇文章主要介绍了python异常和文件处理机制,详细分析了Python异常处理的常用语句、使用方法及相关注意事项,需要的朋友可以参考下


  • 详解如何利用Python处理异常值

    发布:2020-03-13

    数据挖掘工作中的第一步就是异常值检测,异常值的存在会影响实验结果。下面这篇文章主要给大家介绍了关于利用Python进行异常值分析的相关资料,文中通过示例代码介绍的非常详细,需要的


  • Python用try except处理程序异常的三种方法总结

    发布:2019-06-08

    这篇文章主要介绍了Python使用try except处理程序异常的三种常用方法,结合实例形式分析了Python基于try except语句针对异常的捕获、查看、回溯等相关操作技巧,需要的朋友可以参考下


  • 《Python编程:从入门到实践》第十章:文件和异常

    发布:2018-12-01

    10-2 C语言学习笔记 可使用replace()将字符串中的特定单词都替换为另一个单词。下面是一个简单的示例,演示了如何将句子中的dog替换为cat: message = I really like dogs. message.replace(dog,cat) I really like cats. route = learning.txtwith open(route) as file_object:message = file_object.read()print(message.rstrip())


网友讨论