python自定义异常
时间: 2023-07-03 12:29:53 浏览: 87
Python自定义一个异常类的方法
5星 · 资源好评率100%
在Python中,我们可以通过继承`Exception`类来自定义异常。自定义异常类可以用于特定的错误情况,以便在异常发生时提供更加有意义和明确的错误信息。
自定义异常类需要满足以下要求:
1. 继承`Exception`类或其子类
2. 可以定义自己的属性和方法
下面是一个自定义异常类的示例代码:
```
class MyException(Exception):
def __init__(self, message):
self.message = message
```
在上面的代码中,我们定义了一个`MyException`类,它继承了`Exception`类。我们还定义了一个`__init__()`方法,用于初始化自定义异常类的属性。在这个示例中,我们定义了一个`message`属性,用于存储异常信息。
使用自定义异常类时,可以像使用内置的异常类一样使用。例如:
```
try:
# 代码逻辑
raise MyException('自定义异常信息')
except MyException as e:
print('捕获到自定义异常:', e.message)
```
在上面的代码中,我们使用`raise`关键字抛出了一个`MyException`异常,然后在`except`语句中捕获该异常并打印错误信息。
阅读全文