OperationResult Klass

Representerar resultatet av en åtgärd.

Den här klassen kapslar in åtgärdens status för lyckade eller misslyckade åtgärder tillsammans med eventuella associerade fel.

Konstruktor

OperationResult()

Parametrar

Name Description
succeeded
Obligatorisk
errors
Standardvärde: None

Metoder

__init__

Initiera en ny instans av klassen OperationResult.

__new__
failed

Skapa en OperationResult som anger en misslyckad åtgärd.

success

Returnera en OperationResult som anger en lyckad åtgärd.

__init__

Initiera en ny instans av klassen OperationResult.

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

Parametrar

Name Description
succeeded
Obligatorisk

Flagga som anger om åtgärden lyckades.

errors

Valfri lista över fel som inträffade under åtgärden.

Standardvärde: None

__new__

__new__(**kwargs)

failed

Skapa en OperationResult som anger en misslyckad åtgärd.

static failed(*errors: OperationError) -> OperationResult

Parametrar

Name Description
*errors
Obligatorisk

Variabelt antal OperationError-instanser.

Returer

Typ Description

En OperationResult som anger en misslyckad åtgärd.

success

Returnera en OperationResult som anger en lyckad åtgärd.

static success() -> OperationResult

Returer

Typ Description

En OperationResult som anger en lyckad åtgärd.

Attribut

errors

Hämta listan över fel som inträffade under åtgärden.

Note

Den här egenskapen returnerar en defensiv kopia av den interna fellistan

för att förhindra externa ändringar, vilket är särskilt viktigt för

skydda singleton-instansen som returneras av success().

Returer

Typ Description

En kopia av listan över åtgärdsfel.

succeeded

Hämta en flagga som anger om åtgärden lyckades.

Returer

Typ Description

Sant om åtgärden lyckades, annars False.