• Python 异常处理


    示例1:

    except是可以有多个的

     1 try:
     2     with open("testfile", "w") as fh:
     3         fh.write("这是一个测试文件,用于测试异常!!")
     4     print("执行try")
     5 except:
     6     print("执行except")
     7     raise
     8 else:
     9     print("执行else")
    10 finally:
    11     print("执行finally")

    示例2:要么执行try要么执行except

    1 try:
    2     with open("testfile", "w") as fh:
    3         fh.write("这是一个测试文件,用于测试异常!!")
    4     print("执行try")
    5 except:
    6     print("执行except")
    7     raise  # 用于抛出异常

    示例3:执行了try,else会一起执行

    1 try:
    2     with open("testfile", "w") as fh:
    3         fh.write("这是一个测试文件,用于测试异常!!")
    4     print("执行try")
    5 except:
    6     print("执行except")
    7 else:
    8     print("执行else")

    示例4:不管执行try还是except,finally都会执行

    1 try:
    2     with open("testfile", "w") as fh:
    3         fh.write("这是一个测试文件,用于测试异常!!")
    4     print("执行try")
    5 except:
    6     print("执行except")
    7     raise
    8 finally:
    9     print("执行finally")

    示例5:try和finally都会执行

    1 try:
    2     with open("testfile", "w") as fh:
    3         fh.write("这是一个测试文件,用于测试异常!!")
    4     print("执行try")
    5 finally:
    6     print("执行finally")
  • 相关阅读:
    Java lambda 表达式
    c++第五天:默认初始化
    c++第四天
    质量评估面面观--聊一聊软件上线前的质量评估
    用script标签加载
    实现自己的前端模板轻量级框架
    事务消息中心-TMC
    Win10应用设计的那些事儿
    考拉定时任务框架kSchedule
    如何玩转基于风险的测试
  • 原文地址:https://www.cnblogs.com/sue2015/p/15984998.html
Copyright © 2020-2023  润新知