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. |