python自定义异常类及用法
时间: 2023-10-20 21:07:41 浏览: 181
Python自定义一个异常类的方法
在 Python 中,我们可以通过自定义异常类来处理我们程序中发生的异常情况。自定义异常类可以让我们更好地组织我们的代码,并且可以为我们的程序提供更好的错误信息。
下面是一个自定义异常类的示例:
```python
class MyException(Exception):
def __init__(self, message):
self.message = message
```
我们可以在程序中使用这个自定义异常,例如:
```python
def divide(x, y):
if y == 0:
raise MyException("Divisor cannot be zero!")
return x / y
try:
result = divide(10, 0)
except MyException as e:
print(e.message)
```
在这个示例中,当我们尝试将 10 除以 0 时,程序会抛出我们自定义的 MyException 异常,然后我们在 except 块中捕获这个异常,并打印出异常信息。
自定义异常类的用法可以根据实际情况进行扩展,例如我们可以在 MyException 类中添加其他属性或方法,以适应我们的程序需求。
阅读全文