知识回顾:
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)