OperationResult Klasse

Stellt das Ergebnis eines Vorgangs dar.

Diese Klasse kapselt den Erfolgs- oder Fehlerstatus eines Vorgangs zusammen mit den zugehörigen Fehlern.

Konstruktor

OperationResult()

Parameter

Name Beschreibung
succeeded
Erforderlich
errors
Standardwert: None

Methoden

__init__

Initialisieren Sie eine neue Instanz der OperationResult-Klasse.

__new__
failed

Erstellen Sie ein OperationResult, das einen fehlgeschlagenen Vorgang angibt.

success

Gibt ein OperationResult zurück, das einen erfolgreichen Vorgang angibt.

__init__

Initialisieren Sie eine neue Instanz der OperationResult-Klasse.

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

Parameter

Name Beschreibung
succeeded
Erforderlich

Flag, das angibt, ob der Vorgang erfolgreich war.

errors

Optionale Liste der Fehler, die während des Vorgangs aufgetreten sind.

Standardwert: None

__new__

__new__(**kwargs)

failed

Erstellen Sie ein OperationResult, das einen fehlgeschlagenen Vorgang angibt.

static failed(*errors: OperationError) -> OperationResult

Parameter

Name Beschreibung
*errors
Erforderlich

Variable Anzahl der OperationError-Instanzen.

Gibt zurück

Typ Beschreibung

Ein OperationResult, das einen fehlgeschlagenen Vorgang angibt.

success

Gibt ein OperationResult zurück, das einen erfolgreichen Vorgang angibt.

static success() -> OperationResult

Gibt zurück

Typ Beschreibung

Ein OperationResult, das einen erfolgreichen Vorgang angibt.

Attribute

errors

Ruft die Liste der Fehler ab, die während des Vorgangs aufgetreten sind.

Note

Diese Eigenschaft gibt eine defensive Kopie der internen Fehlerliste zurück.

um externe Änderungen zu verhindern, was besonders wichtig für

Schützen der singleton-Instanz, die von success() zurückgegeben wird.

Gibt zurück

Typ Beschreibung

Eine Kopie der Liste der Vorgangsfehler.

succeeded

Ruft ein Flag ab, das angibt, ob der Vorgang erfolgreich war.

Gibt zurück

Typ Beschreibung

True, wenn der Vorgang erfolgreich war, andernfalls False.