定义异常类
时间: 2023-07-10 08:08:28 浏览: 79
异常处理类
在许多编程语言中,异常是一种错误或意外事件的表示。当程序遇到异常时,通常会抛出一个异常对象,该对象包含有关出现异常的信息,并且程序会在异常被抛出的地方停止执行。
在Python中,可以使用`raise`语句来抛出异常。为了定义自己的异常类,可以创建一个继承自`Exception`或其子类的新类,并添加自己的属性和方法。以下是一个简单的自定义异常类的示例:
```
class MyException(Exception):
def __init__(self, message):
self.message = message
def __str__(self):
return f"MyException: {self.message}"
```
在此示例中,我们定义了一个名为`MyException`的异常类,它继承自`Exception`类。我们还定义了一个`__init__`方法和一个`__str__`方法,来设置异常消息和格式化异常消息的方式。
现在我们可以使用`raise`语句来抛出`MyException`异常,并且可以传递一个自定义的异常消息:
```
raise MyException("Something went wrong.")
```
阅读全文