• 技术文章 >头条

    python捕获多个异常的规则

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

    规则说明

    1、执行try下的语句。

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

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

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

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

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    # !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学习网