zoukankan      html  css  js  c++  java
  • Python.异常处理

    Python异常大全:

    异常检测:

    try:

        检测范围

    except  Exception [as reason]:

        出现Exception异常后的处理代码

    finally:

        无论怎样都会被执行的代码

    举例:

    try:
         sum1 = 1 + '1'
         file = open('文件.txt')
         print(f.read(file))
    except OSError as reason:
         print('异常是:' + str(reason))
    except TypeError as reason:
         print('异常是:' + str(reason))
    finally:
         print('代码结束')

    运行结果是:

    异常是:unsupported operand type(s) for +: 'int' and 'str'
    代码结束

    在try里面只要有一个异常出现,后面的代码就不会执行,然后直接执行finally里的代码

    我们可以直接用raise直接引出一个异常:

    raise ZeroDivisionError('除数为0的异常')

    运行结果是:

    Traceback (most recent call last):
      File "<pyshell#0>", line 1, in <module>
        raise ZeroDivisionError('除数为0的异常')
    ZeroDivisionError: 除数为0的异常
  • 相关阅读:
    Jupyter-notebook安装问题及解决
    [模块] scrapy_splash(迁移)
    pychram-redis破解
    scrapy-redis(迁移)
    123
    day44作业
    sql 的基本数据类型
    基本数据库操作
    安装数据库与配置使用环境
    线程知识点——Event事件
  • 原文地址:https://www.cnblogs.com/elseMy/p/8626514.html
Copyright © 2011-2022 走看看