提示信息

Python如何自定义一个异常类?

输入你的个人资料 已关注

在Python中,可以通过继承Exception类来定义自己的异常类。自定义异常类可以用于捕获特定的错误或异常,并提供自定义的错误信息。

以下是一个自定义异常类的示例:

  1. class MyException(Exception):
  2. def __init__(self, message):
  3. self.message = message
  4. super().__init__(self.message)

在上面的示例中,MyException继承自Exception类,并重写了__init__()方法来接收自定义的错误信息。super().__init__(self.message)表示调用父类(Exception)的__init__()方法来初始化异常对象。

使用自定义异常类时,可以像使用内置的异常类一样使用它:

  1. try:
  2. raise MyException("自定义异常")
  3. except MyException as e:
  4. print(e.message)

在上面的示例中,raise MyException("自定义异常")抛出了一个MyException的实例,捕获该异常后,可以通过e.message来获取自定义的错误信息。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
输入你的个人资料 关注 已关注

最近一次登录:2024-04-08 13:42:50   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图