python中自定义异常类的使用

  • 2019 年 10 月 5 日
  • 笔记

知识回顾:

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)