OperationResult Classe

Representa o resultado de uma operação.

Essa classe encapsula o estado de êxito ou falha de uma operação, juntamente com quaisquer erros associados.

Construtor

OperationResult()

Parâmetros

Nome Description
succeeded
Obrigatório
errors
Valor padrão: None

Métodos

__init__

Inicialize uma nova instância da classe OperationResult.

__new__
failed

Crie um OperationResult indicando uma operação com falha.

success

Retornar um OperationResult que indica uma operação bem-sucedida.

__init__

Inicialize uma nova instância da classe OperationResult.

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

Parâmetros

Nome Description
succeeded
Obrigatório

Sinalizador indicando se a operação foi bem-sucedida.

errors

Lista opcional de erros ocorridos durante a operação.

Valor padrão: None

__new__

__new__(**kwargs)

failed

Crie um OperationResult indicando uma operação com falha.

static failed(*errors: OperationError) -> OperationResult

Parâmetros

Nome Description
*errors
Obrigatório

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

Retornos

Tipo Description

Um OperationResult que indica uma operação com falha.

success

Retornar um OperationResult que indica uma operação bem-sucedida.

static success() -> OperationResult

Retornos

Tipo Description

Um OperationResult que indica uma operação bem-sucedida.

Atributos

errors

Obtenha a lista de erros ocorridos durante a operação.

Note

Essa propriedade retorna uma cópia defensiva da lista de erros interna

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

protegendo a instância singleton retornada por êxito().

Retornos

Tipo Description

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

succeeded

Obtenha um sinalizador indicando se a operação foi bem-sucedida.

Retornos

Tipo Description

True se a operação tiver sido bem-sucedida, caso contrário, False.