• 技术文章 >头条

    python捕获多个异常的规则

    小妮浅浅小妮浅浅2021-08-18 09:37:47原创6077

    规则说明

    1、执行try下的语句。

    如果引起异常,执行过程会跳到第一个except语句。

    2、首个except中定义的异常名称与引起的异常匹配,则执行。

    3、如果引起的异常不符合第一个except,搜索第二个except。

    允许写的except数量没有限制。

    4、except都不匹配,将异常传递顶层try代码。

    实例

    # !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基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python捕获
    上一篇:js new操作符的使用步骤 下一篇:js中co模块是什么

    相关文章推荐

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

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网