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.