OperationResult Clase
Representa el resultado de una operación.
Esta clase encapsula el estado correcto o de error de una operación junto con los errores asociados.
Constructor
OperationResult()
Parámetros
| Nombre | Description |
|---|---|
|
succeeded
Requerido
|
|
|
errors
|
Valor predeterminado: None
|
Métodos
| __init__ |
Inicialice una nueva instancia de la clase OperationResult. |
| __new__ | |
| failed |
Cree una operación OperationResult que indique un error. |
| success |
Devuelve un OperationResult que indica una operación correcta. |
__init__
Inicialice una nueva instancia de la clase OperationResult.
__init__(succeeded: bool, errors: List[OperationError] | None = None)
Parámetros
| Nombre | Description |
|---|---|
|
succeeded
Requerido
|
Marca que indica si la operación se realizó correctamente. |
|
errors
|
Lista opcional de errores que se produjeron durante la operación. Valor predeterminado: None
|
__new__
__new__(**kwargs)
failed
Cree una operación OperationResult que indique un error.
static failed(*errors: OperationError) -> OperationResult
Parámetros
| Nombre | Description |
|---|---|
|
*errors
Requerido
|
Número variable de instancias operationError. |
Devoluciones
| Tipo | Description |
|---|---|
|
OperationResult que indica una operación con error. |
success
Devuelve un OperationResult que indica una operación correcta.
static success() -> OperationResult
Devoluciones
| Tipo | Description |
|---|---|
|
OperationResult que indica una operación correcta. |
Atributos
errors
Obtenga la lista de errores que se produjeron durante la operación.
Nota:
Esta propiedad devuelve una copia defensiva de la lista de errores interna.
para evitar modificaciones externas, lo que es especialmente importante para
proteger la instancia singleton devuelta por success().
Devoluciones
| Tipo | Description |
|---|---|
|
Copia de la lista de errores de operación. |
succeeded
Obtiene una marca que indica si la operación se realizó correctamente.
Devoluciones
| Tipo | Description |
|---|---|
|
True si la operación se realizó correctamente; de lo contrario, False. |