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.