OperationResult Klas

Vertegenwoordigt het resultaat van een bewerking.

Deze klasse bevat de geslaagde of mislukte status van een bewerking, samen met eventuele bijbehorende fouten.

Constructor

OperationResult()

Parameters

Name Description
succeeded
Vereist
errors
Default value: None

Methoden

__init__

Initialiseer een nieuw exemplaar van de klasse OperationResult.

__new__
failed

Maak een OperationResult dat een mislukte bewerking aangeeft.

success

Hiermee wordt een OperationResult geretourneerd die een geslaagde bewerking aangeeft.

__init__

Initialiseer een nieuw exemplaar van de klasse OperationResult.

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

Parameters

Name Description
succeeded
Vereist

Vlag die aangeeft of de bewerking is geslaagd.

errors

Optionele lijst met fouten die zijn opgetreden tijdens de bewerking.

Default value: None

__new__

__new__(**kwargs)

failed

Maak een OperationResult dat een mislukte bewerking aangeeft.

static failed(*errors: OperationError) -> OperationResult

Parameters

Name Description
*errors
Vereist

Variabel aantal OperationError-exemplaren.

Retouren

Type Description

Een OperationResult dat een mislukte bewerking aangeeft.

success

Hiermee wordt een OperationResult geretourneerd die een geslaagde bewerking aangeeft.

static success() -> OperationResult

Retouren

Type Description

Een OperationResult dat een geslaagde bewerking aangeeft.

Kenmerken

errors

Haal de lijst met fouten op die zijn opgetreden tijdens de bewerking.

Note

Deze eigenschap retourneert een defensieve kopie van de interne foutenlijst

om externe wijzigingen te voorkomen, die vooral belangrijk zijn voor

beveiliging van het singleton-exemplaar dat is geretourneerd door success().

Retouren

Type Description

Een kopie van de lijst met bewerkingsfouten.

succeeded

Haal een vlag op die aangeeft of de bewerking is geslaagd.

Retouren

Type Description

Waar als de bewerking is geslaagd, anders Onwaar.