OperationResult Classe

Representa o resultado de uma operação.

Esta classe encapsula o estado de sucesso ou falha de uma operação, juntamente com quaisquer erros associados.

Construtor

OperationResult()

Parâmetros

Name Description
succeeded
Necessário
errors
Default value: None

Métodos

__init__

Inicialize uma nova instância da classe OperationResultat.

__new__
failed

Crie um OperationResult indicando uma operação falhada.

success

Devolver um Resultado da Operação indicando uma operação bem-sucedida.

__init__

Inicialize uma nova instância da classe OperationResultat.

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

Parâmetros

Name Description
succeeded
Necessário

Bandeira a indicar se a operação teve sucesso.

errors

Lista opcional de erros que ocorreram durante a operação.

Default value: None

__new__

__new__(**kwargs)

failed

Crie um OperationResult indicando uma operação falhada.

static failed(*errors: OperationError) -> OperationResult

Parâmetros

Name Description
*errors
Necessário

Número variável de instâncias de OperationError.

Devoluções

Tipo Description

Um Resultado da Operação a indicar uma operação falhada.

success

Devolver um Resultado da Operação indicando uma operação bem-sucedida.

static success() -> OperationResult

Devoluções

Tipo Description

Um Resultado da Operação a indicar uma operação bem-sucedida.

Atributos

errors

Obtenha a lista de erros que ocorreram durante a operação.

Note

Esta propriedade devolve uma cópia defensiva da lista interna de erros

para evitar modificações externas, o que é especialmente importante para

protegendo a instância singleton devolvida por sucesso().

Devoluções

Tipo Description

Uma cópia da lista de erros de operação.

succeeded

Arranja uma bandeira a indicar se a operação foi bem-sucedida.

Devoluções

Tipo Description

Verdade se a operação tivesse sucesso, caso contrário Falso.