OperationResult Classe
Rappresenta il risultato di un'operazione.
Questa classe incapsula lo stato di esito positivo o negativo di un'operazione insieme a eventuali errori associati.
Costruttore
OperationResult()
Parametri
| Nome | Descrizione |
|---|---|
|
succeeded
Necessario
|
|
|
errors
|
Valore predefinito: None
|
Metodi
| __init__ |
Inizializzare una nuova istanza della classe OperationResult. |
| __new__ | |
| failed |
Creare un oggetto OperationResult che indica un'operazione non riuscita. |
| success |
Restituisce un oggetto OperationResult che indica un'operazione riuscita. |
__init__
Inizializzare una nuova istanza della classe OperationResult.
__init__(succeeded: bool, errors: List[OperationError] | None = None)
Parametri
| Nome | Descrizione |
|---|---|
|
succeeded
Necessario
|
Flag che indica se l'operazione è riuscita. |
|
errors
|
Elenco facoltativo di errori che si sono verificati durante l'operazione. Valore predefinito: None
|
__new__
__new__(**kwargs)
failed
Creare un oggetto OperationResult che indica un'operazione non riuscita.
static failed(*errors: OperationError) -> OperationResult
Parametri
| Nome | Descrizione |
|---|---|
|
*errors
Necessario
|
Numero variabile di istanze OperationError. |
Valori restituiti
| Tipo | Descrizione |
|---|---|
|
OperationResult che indica un'operazione non riuscita. |
success
Restituisce un oggetto OperationResult che indica un'operazione riuscita.
static success() -> OperationResult
Valori restituiti
| Tipo | Descrizione |
|---|---|
|
OperationResult che indica un'operazione riuscita. |
Attributi
errors
Ottiene l'elenco degli errori che si sono verificati durante l'operazione.
Note
Questa proprietà restituisce una copia difensiva dell'elenco degli errori interni
per evitare modifiche esterne, che è particolarmente importante per
protezione dell'istanza singleton restituita da success().
Valori restituiti
| Tipo | Descrizione |
|---|---|
|
Copia dell'elenco degli errori dell'operazione. |
succeeded
Ottiene un flag che indica se l'operazione è riuscita.
Valori restituiti
| Tipo | Descrizione |
|---|---|
|
True se l'operazione ha esito positivo; in caso contrario, False. |