异常

目标

  • 了解异常
  • 捕获异常
  • 异常的else
  • 异常的finally
  • 异常的传递
  • 自定义异常

了解异常

和Java的一样,分为异常和编译时错误

语法

在这里插入图片描述

捕获异常

在这里插入图片描述

捕获多个异常

在这里插入图片描述

捕获所有异常

Exception是所有程序异常类的父类
用Exception就可以接到所有异常,用as跟变量名就可得到所有可能发生的异常的信息

异常中的else

else表示的是如果没有异常要执行的代码
写在except后面,没有缩进

异常中的finally

finally表示的是无论是否有异常都要执行的代码,例如关闭文件,跟Java一样
写在else后面,没有缩进

命令提示符运行py文件

在命令行里,需要设置python解释器的路径

异常传递(嵌套异常?)

在这里插入图片描述

import time
time.sleep(2)
作用是休眠2秒

自定异常

在pyton中,抛出自定义异常的语法为***raise 异常类对象***

  • 语法

自定义异常类,继承于Exception
在这里插入图片描述
raise 异常类对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值