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. |