Python(异常捕获)

  • 目录

    异常的概念

    错误类型捕获

    异常捕获完整语法

    异常的传递

    抛出异常


  • 异常的概念

  • 程序在运行时,如果Python解释器 遇到一个错误,会停止程序的执行,并且提示一些错误信息。这就是 异常
  • 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常
  • 异常捕获--简单的捕获异常语法
  • 程序在运行时,如果对某些代码的执行不能确定是否正确,可以增加try 来 捕获异常
  • 捕获异常最简单的语法格式:

  • 错误类型捕获

  • 在程序执行时,可能会遇到不同类型的异常,并且需要针对不同类型的异常,做出不同的响应,这个时候,就需要捕获错误类型了
  • 语法如下:

  • 当Python解释器 抛出异常 **时,最后一行错误信息的第一个单词,就是错误类型**
  • 捕获未知错误
  • 在开发时,要预判到所有可能出现的错误,还是有一定难度的
  • 如果希望程序无论出现任何错误,都不会因为Python解释器 抛出异常而被终止,可以增加一个except
  • 语法如下

  • 异常捕获完整语法

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

  • 异常的传递

  • 异常的传递— 当 函数/方法 执行 出现异常,会 将异常传递 给 函数/方法 的 调用一方
  • 如果传递到主程序,仍然 没有异常处理,程序才会被终止
  • 抛出 raise 异常 — 应用场景
  • 在开发中,除了代码执行出错 Python 解释器会 抛出 异常之外
  • 还可以根据应用程序 特有的业务需求 主动抛出异常
  • 抛出异常

  • Python中提供了一个Exception异常类
  • 在开发时,如果满足特定业务需求时,希望 抛出异常,可以:
  • 创建 一个 Exception 的 对象
  • 使用raise 关键字 抛出 异常对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值