python自定义异常的抛出
时间: 2023-11-05 18:59:51 浏览: 118
浅谈python抛出异常、自定义异常, 传递异常
在Python中,我们可以通过自定义异常类来抛出自定义的异常。首先,我们需要创建一个继承自Exception类的自定义异常类。然后,在需要抛出异常的地方使用raise关键字来抛出该异常类的实例。下面是一个示例代码:
```python
class MyCustomException(Exception):
def __init__(self, message):
self.message = message
def some_function():
# 抛出自定义异常
raise MyCustomException("这是一个自定义异常")
try:
some_function()
except MyCustomException as e:
print(e.message)
```
在上面的代码中,我们定义了一个名为MyCustomException的自定义异常类,它继承自Exception类。然后在some_function函数中使用raise语句抛出了这个自定义异常类的实例。在try块中,我们使用except关键字并指定MyCustomException来捕获这个自定义异常,并打印出异常的message属性。
阅读全文