开发中异常处理模式
在实际开发中,为了能够处理复杂的异常情况,完整的异常语法如下:

try:
    # 尝试执行的代码
    pass

except 错误类型1:

    # 针对错误类型1,对应的代码处理

    pass

except 错误类型2:

    # 针对错误类型2,对应的代码处理

    pass

except (错误类型3, 错误类型4):

    # 针对错误类型3 和 4,对应的代码处理

    pass

except Exception as result:

    # 打印错误信息

    print(result)

else:

    # 没有异常才会执行的代码

    pass

finally:

    # 无论是否有异常,都会执行的代码

    print("无论是否有异常,都会执行的代码")

else 只有在没有异常时才会执行的代码

finally 无论是否有异常,都会执行的代码


7.异常的传递

异常的传递 —— 当 函数/方法 执行 出现异常,会 将异常传递 给 函数/方法 的 调用一方

如果 传递到主程序,仍然 没有异常处理,程序才会被终止

在开发中,可以在主函数中增加 异常捕获

而在主函数中调用的其他函数,只要出现异常,都会传递到主函数的 异常捕获 中这样就不需要在代码中,增加大量的 异常捕获,能够保证代码的整洁


评论
 
© 软件交流 | Powered by LOFTER