自定义异常类myexception,该类继承自exception类,类中只有含一个字符串参数msg的构造方法,构造方法中只有一条语句super(msg)——调用父类的构造方法。另外,编写自定义类per
时间: 2023-06-05 12:47:03 浏览: 269
异常类:自定义异常类
son,该类包含两个属性name和age,以及一个方法check_age,该方法会抛出自定义异常类myexception,当年龄小于或大于150时抛出异常。
代码如下:
```
class MyException(Exception):
def __init__(self, msg):
super().__init__(msg)
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def check_age(self):
if self.age < or self.age > 150:
raise MyException("年龄不合法")
```
使用方法:
```
p = Person("张三", 200)
try:
p.check_age()
except MyException as e:
print(e)
```
输出结果:
```
年龄不合法
```
阅读全文