自定义异常

在这里,我们创建了一个名为 CustomError 的用户定义异常,该异常派生自 Exception 类。与其他异常一样,可以使用带有可选错误消息的 raise 语句引发此新异常。

class CustomError(Exception):
       pass

x = 1

if x == 1:
    raise CustomError('This is custom error')

输出:

Traceback (most recent call last):
  File "error_custom.py", line 8, in <module>
    raise CustomError('This is custom error')
__main__.CustomError: This is custom error