OperationResult Klasse

Representerer resultatet av en operasjon.

Denne klassen omslutter vellykket eller mislykket tilstand for en operasjon sammen med eventuelle tilknyttede feil.

Konstruktør

OperationResult()

Parametere

Navn Beskrivelse
succeeded
Obligatorisk
errors
Default value: None

Metoder

__init__

Initialiser en ny forekomst av OperationResult-klassen.

__new__
failed

Opprett en OperationResult som angir en mislykket operasjon.

success

Returner en OperationResult som angir en vellykket operasjon.

__init__

Initialiser en ny forekomst av OperationResult-klassen.

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

Parametere

Navn Beskrivelse
succeeded
Obligatorisk

Flagg som angir om operasjonen var vellykket.

errors

Valgfri liste over feil som oppstod under operasjonen.

Default value: None

__new__

__new__(**kwargs)

failed

Opprett en OperationResult som angir en mislykket operasjon.

static failed(*errors: OperationError) -> OperationResult

Parametere

Navn Beskrivelse
*errors
Obligatorisk

Variabelt antall OperationError-forekomster.

Returnerer

Type Beskrivelse

En OperationResult som angir en mislykket operasjon.

success

Returner en OperationResult som angir en vellykket operasjon.

static success() -> OperationResult

Returnerer

Type Beskrivelse

En OperationResult som angir en vellykket operasjon.

Attributter

errors

Hent listen over feil som oppstod under operasjonen.

Bemerkning

Denne egenskapen returnerer en defensiv kopi av den interne feillisten

for å forhindre eksterne endringer, noe som er spesielt viktig for

beskytte singletonforekomsten som returneres av success().

Returnerer

Type Beskrivelse

En kopi av listen over operasjonsfeil.

succeeded

Få et flagg som angir om operasjonen var vellykket.

Returnerer

Type Beskrivelse

Sann hvis operasjonen var vellykket, ellers usann.