透過建立自訂異常類,繼承自 Exception 或其子類,並在其中定義一個傳入錯誤訊息的建構函數,您可以在拋出異常時使用 throw 關鍵字實例化該類別。在實戰案例中,此方法可用於拋出自訂異常,以便在偵測到不符合要求的輸入時向使用者提供明確的錯誤訊息。
拋出自訂例外狀況可以讓您建立自訂錯誤訊息,以協助開發和偵錯。
步驟:
Exception
或其子類。 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中文網其他相關文章!