OperationResult クラス

操作の結果を表します。

このクラスは、操作の成功または失敗の状態と、関連するエラーをカプセル化します。

コンストラクター

OperationResult()

パラメーター

名前 説明
succeeded
必須
errors
規定値: None

メソッド

__init__

OperationResult クラスの新しいインスタンスを初期化します。

__new__
failed

失敗した操作を示す OperationResult を作成します。

success

成功した操作を示す OperationResult を返します。

__init__

OperationResult クラスの新しいインスタンスを初期化します。

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

パラメーター

名前 説明
succeeded
必須

操作が成功したかどうかを示すフラグ。

errors

操作中に発生したエラーの省略可能な一覧。

規定値: None

__new__

__new__(**kwargs)

failed

失敗した操作を示す OperationResult を作成します。

static failed(*errors: OperationError) -> OperationResult

パラメーター

名前 説明
*errors
必須

OperationError インスタンスの可変数。

返品

説明

失敗した操作を示す OperationResult。

success

成功した操作を示す OperationResult を返します。

static success() -> OperationResult

返品

説明

成功した操作を示す OperationResult。

属性

errors

操作中に発生したエラーの一覧を取得します。

Note

このプロパティは、内部エラー 一覧の防御用コピーを返します

外部の変更を防ぐために特に重要です。

success() によって返されるシングルトン インスタンスを保護します。

返品

説明

操作エラーの一覧のコピー。

succeeded

操作が成功したかどうかを示すフラグを取得します。

返品

説明

操作が成功した場合は True、それ以外の場合は False。