知识回顾:
next函数主要是用来返回一个迭代器当前的值,注意一定要把迭代器赋值给某个变量的值,然后将这个变量传入next函数。
- 掌握异常的概念。
- 了解常见的异常情况。
- 手动抛出异常关键词raise
- 异常的系统关键词exception
自定义异常类
1.自定义类
2.继承系统的异常基类exception
3.自定义异常类的构造函数等方法进行处理
举例:
自定义一个我的异常类MyException
这是一个最简单的异常类
class MyException(Exception):
pass
案例:判断输入的情况
如果不是数值就抛出异常。
a=input("请输入一个值?")
if not a.isdigit():
raise MyException("异常:输入的不是数值!")
总结强调:
1.自定义异常类。
2.掌握如何利用自定义异常类。
3.利用自定义异常类的构造方法,进行异常数值的提示。
本节知识源代码:
#自定义异常类 class MyException(Exception): def __init__(self,a): self.a=a #最简单的异常类的使用 a=input("请输入一个值?") if not a.isdigit(): raise MyException(a)