在某些情况下,我们需要定义自己的异常并且抛出

先定义一个错误:

1 class MyError(BaseException):
2     def __init__(self):
3         pass

上面定义了一个叫MyError的类,继承自BaseException。在Python中,所有的错误都继承自BaseException,相当于C#中的所有异常都继承自Exception。接下来定义了一个空构造函数。

那么接下来怎样抛出这个异常呢?

在Python中,使用raise关键字,相当于C#中的throw。

1 raise MyError()

这样就可以抛出异常了。

相关文章:

  • 2022-12-23
  • 2021-09-29
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
  • 2021-12-01
  • 2021-08-23
  • 2021-11-16
猜你喜欢
  • 2021-10-05
  • 2021-07-02
  • 2021-12-15
  • 2021-06-04
  • 2021-06-15
相关资源
相似解决方案