OperationResult 類別

代表操作的結果。

此類別涵蓋操作的成功或失敗狀態及相關錯誤。

建構函式

OperationResult()

參數

名稱 Description
succeeded
必要
errors
預設值: None

方法

__init__

初始化一個新的 OperationResult 類別實例。

__new__
failed

建立一個 OperationResult,表示操作失敗。

success

回傳一個表示操作成功的 OperationResult。

__init__

初始化一個新的 OperationResult 類別實例。

__init__(succeeded: bool, errors: List[OperationError] | None = None)

參數

名稱 Description
succeeded
必要

旗幟顯示行動是否成功。

errors

操作過程中發生的錯誤清單。

預設值: None

__new__

__new__(**kwargs)

failed

建立一個 OperationResult,表示操作失敗。

static failed(*errors: OperationError) -> OperationResult

參數

名稱 Description
*errors
必要

OperationError 實例數量可變。

傳回

類型 Description

一個表示操作失敗的 OperationResult。

success

回傳一個表示操作成功的 OperationResult。

static success() -> OperationResult

傳回

類型 Description

一個表示成功操作的 OperationResult。

屬性

errors

取得手術過程中發生的錯誤清單。

Note

此特性會回傳內部錯誤清單的防禦性副本

以防止外部修改,這點對

保護單例實例,成功返回。

傳回

類型 Description

操作錯誤清單的副本。

succeeded

取得一個標記,顯示行動是否成功。

傳回

類型 Description

若操作成功,則為真;否則為假。