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

获取操作期间发生的错误列表。

注释

此属性返回内部错误列表的防御副本

防止外部修改,这对特别重要

保护成功返回的单一实例()。

返回

类型 说明

操作错误列表的副本。

succeeded

获取指示操作是否成功的标志。

返回

类型 说明

如果操作成功,则为 True,否则为 False。