OperationResult Třída
Představuje výsledek operace.
Tato třída zapouzdřuje stav úspěchu nebo selhání operace spolu s přidruženými chybami.
Konstruktor
OperationResult()
Parametry
| Name | Description |
|---|---|
|
succeeded
Vyžadováno
|
|
|
errors
|
Default value: None
|
Metody
| __init__ |
Inicializuje novou instanci OperationResult třídy. |
| __new__ | |
| failed |
Vytvořte OperationResult označující neúspěšnou operaci. |
| success |
Vrátí operationResult označující úspěšnou operaci. |
__init__
Inicializuje novou instanci OperationResult třídy.
__init__(succeeded: bool, errors: List[OperationError] | None = None)
Parametry
| Name | Description |
|---|---|
|
succeeded
Vyžadováno
|
Příznak označující, jestli operace proběhla úspěšně. |
|
errors
|
Volitelný seznam chyb, ke kterým došlo během operace. Default value: None
|
__new__
__new__(**kwargs)
failed
Vytvořte OperationResult označující neúspěšnou operaci.
static failed(*errors: OperationError) -> OperationResult
Parametry
| Name | Description |
|---|---|
|
*errors
Vyžadováno
|
Proměnný počet instancí OperationError. |
Návraty
| Typ | Description |
|---|---|
|
OperationResult označující neúspěšnou operaci. |
success
Vrátí operationResult označující úspěšnou operaci.
static success() -> OperationResult
Návraty
| Typ | Description |
|---|---|
|
OperationResult označující úspěšnou operaci. |
Atributy
errors
Získejte seznam chyb, ke kterým došlo během operace.
Note
Tato vlastnost vrátí obrannou kopii interního seznamu chyb.
aby se zabránilo externím úpravám, které jsou zvláště důležité pro
chrání instanci singleton vrácenou success().
Návraty
| Typ | Description |
|---|---|
|
Kopie seznamu chyb operací. |
succeeded
Získejte příznak označující, jestli operace proběhla úspěšně.
Návraty
| Typ | Description |
|---|---|
|
Hodnota True, pokud operace proběhla úspěšně, jinak false. |