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
获取操作期间发生的错误列表。
注释
此属性返回内部错误列表的防御副本
防止外部修改,这对特别重要
保护成功返回的单一实例()。
返回
| 类型 | 说明 |
|---|---|
|
操作错误列表的副本。 |