首頁 > 後端開發 > C++ > 主體

如何拋出自定義例外?

王林
發布: 2024-06-05 18:27:00
原創
450 人瀏覽過

透過建立自訂異常類,繼承自 Exception 或其子類,並在其中定義一個傳入錯誤訊息的建構函數,您可以在拋出異常時使用 throw 關鍵字實例化該類別。在實戰案例中,此方法可用於拋出自訂異常,以便在偵測到不符合要求的輸入時向使用者提供明確的錯誤訊息。

如何拋出自定義例外?

如何拋出自定義例外?

拋出自訂例外狀況可以讓您建立自訂錯誤訊息,以協助開發和偵錯。

步驟:

  1. 建立一個自訂例外類,繼承自 Exception 或其子類。
  2. 在異常類別中,定義一個建構函數,透過傳入錯誤訊息來初始化。
  3. 在拋出例外的時候,使用 throw 關鍵字,並實例化自訂例外類別。

程式碼範例:

class CustomException(Exception):
    def __init__(self, message):
        super().__init__(message)


# 抛出自定义异常
try:
    raise CustomException("发生了错误!")
except CustomException as e:
    print(e)  # 输出 "发生了错误!"
登入後複製

實戰案例:

假設您有一個函數,用來驗證用戶輸入。如果輸入不符合要求,您希望拋出自定義異常。

def validate_input(input):
    if not input:
        raise CustomException("输入不能为空!")
登入後複製

當函數偵測到空輸入時,它會拋出 CustomException,其中包含錯誤訊息 "輸入不能為空!"。

以上是如何拋出自定義例外?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板