• 技术文章 >头条

    python捕获多个异常的规则

    小妮浅浅小妮浅浅2021-06-11 17:00:05原创460

    1、规则说明

    (1)执行try下的句子,如果引起异常,执行过程会跳到第一个except语句。

    (2)如果首个except中定义的异常名称与引起的异常匹配,则执行该except语句。

    (3)如果引起的异常不符合第一个except,搜索第二个except,允许写的except数量没有限制。

    (4)如果所有except都不匹配,将异常传递到下一个调用本代码的顶层try代码。

    2、实例

    # !usr/bin/env python
    # -*- coding:utf-8 _*- 
    try:
        fp = open("123.txt","r") # 程序出现异常,不会继续执行后面的代码
        print("hello world")
        fp.close()
    except GeneratorExit:
        print("异常说明:GeneratorExit")
    except FloatingPointError:
        print("异常说明:FloatingPointError")
    except OverflowError:
        print("异常说明:OverflowError")
    except ZeroDivisionError:
        print("异常说明:ZeroDivisionError")
    except IOError:
        print("异常说明:IOError")
     
    print("程序正常结束")
     
     
    '''
    输出结果:
     
    异常说明:IOError
    程序正常结束
    '''

    以上就是python捕获多个异常的规则,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python捕获
    上一篇:js new操作符的使用步骤 下一篇:没有了

    相关文章推荐

    • python中yaml文件的使用规则• python中yaml的三种数据结构• python中cookie和session的区别• python HTTP和HTTPS的不同• python有哪些常见的接口测试工具• python函数中参数位置如何传递• python关键字如何传递参数• python参数如何传递默认值• python包裹传递如何使用• python解包裹传递是什么• python混合传递的基本原则• python局部变量是什么• python中sigmoid函数是什么• python Tanh函数如何理解• python ReLU函数是什么
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网