在python中使用多个异常

 正好忍心_702 发布于 2023-02-13 19:10

有没有办法在python中使用多个异常?像下面的代码:

try:
   #mycode
except AttributeError TypeError ValueError:
   #my exception

我的意思是如何相互使用 AttributeError TypeError ValueError

1 个回答
  • 使用元组:

    try:
       # mycode
    except (AttributeError, TypeError, ValueError):
       # catches any of the three exception types above
    

    引用参考try声明文档:

    try套件中发生异常时,将启动对异常处理程序的搜索.此搜索依次检查except子句,直到找到与该异常匹配的子句.
    [...]
    对于带有表达式的except子句,将对该表达式求值,如果结果对象与异常"兼容",则子句匹配异常.如果对象是异常对象的类或基类,或者包含与异常兼容的项的元组,则该对象与异常兼容.

    强调我的.

    2023-02-13 19:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有