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