|
发表于 2024-3-2 17:31:23
|
显示全部楼层
异常的定义是指自定义一个继承于Exception类的新类,用于处理特定的错误或异常情况。通过定义自己的异常类,我们可以更好地区分不同类型的错误,并采取相应的处理措施。
下面是一个简单的示例代码,展示如何定义一个自定义异常类:
- class MyCustomException(Exception):
- def __init__(self, message):
- self.message = message
- try:
- # 触发自定义异常
- raise MyCustomException("这是一个自定义异常")
- except MyCustomException as e:
- print(e.message)
复制代码
在上面的代码中,我们定义了一个名为`MyCustomException`的自定义异常类,它继承于内置的异常类`Exception`。该自定义异常类具有一个构造函数`__init__`,它接受一个`message`参数,并将其保存到实例变量`message`中。
然后,在`try`语句中,我们触发了这个自定义异常并传递了一个消息。在`except`语句中,我们捕获到这个自定义异常,并打印出其中的消息。
当程序执行时,就会抛出`MyCustomException`异常,并在`except`块中处理它,并输出自定义异常的消息。
希望这个解答对您有所帮助!如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|