自定義異常

在這裡,我們建立了一個名為 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