【Python基础编程241 ● 异常 ● 自定义异常类】
---------Python基础编程---------
Author : AI菌
【内容讲解】
【代码演示】
""" 1、自定义异常类的原因: python解释器自带的异常类不能满足需要. 2、自定义异常类的步骤: 1) 定义一个类,继承一个异常类; 2) 在这个类中添加一个 __init__方法; 3、抛出异常对象的步骤: 1) 创建一个异常类的对象 2) 使用raise关键字把对象向外抛出 4、自定义异常对象的两点说明 1) python解释器不会自动创建自定义异常类的对象, 需要自己创建 2) python解释器不会自动抛出自定义异常类的对象,需要自己使用raise抛出 """ # 1.定义一个类,继承一个异常类 class AgeError(Exception): # 2.在这个类中 添加一个 __init__方法; def __init__(self, msg): self.msg = msg class Student: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender def set_age(self, age): try: if 0 <= age <= 150: self.age = age else: # 3、抛出年龄不合法的异常 # 1)创建一个异常类的对象 # 2)使用raise关键字把对象向外抛出 raise AgeError("年龄应该在0到150之间!") except AgeError as ae: print(ae) s = Student("金轮法王", "250", "男") s.set_age(300) print("继续执行我...")
【运行结果】
【往期精彩】
▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】
【加群交流】