OperationResult Klasa

Reprezentuje wynik operacji.

Ta klasa hermetyzuje stan powodzenia lub niepowodzenia operacji wraz z wszelkimi skojarzonymi błędami.

Konstruktor

OperationResult()

Parametry

Nazwa Opis
succeeded
Wymagane
errors
Domyślna wartość: None

Metody

__init__

Zainicjuj nowe wystąpienie klasy OperationResult.

__new__
failed

Utwórz operację OperationResult wskazującą niepowodzenie operacji.

success

Zwróć wartość OperationResult wskazującą pomyślną operację.

__init__

Zainicjuj nowe wystąpienie klasy OperationResult.

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

Parametry

Nazwa Opis
succeeded
Wymagane

Flaga wskazująca, czy operacja zakończyła się pomyślnie.

errors

Opcjonalna lista błędów, które wystąpiły podczas operacji.

Domyślna wartość: None

__new__

__new__(**kwargs)

failed

Utwórz operację OperationResult wskazującą niepowodzenie operacji.

static failed(*errors: OperationError) -> OperationResult

Parametry

Nazwa Opis
*errors
Wymagane

Zmienna liczba wystąpień OperationError.

Zwraca

Typ Opis

OperacjaResult wskazująca nieudaną operację.

success

Zwróć wartość OperationResult wskazującą pomyślną operację.

static success() -> OperationResult

Zwraca

Typ Opis

OperacjaResult wskazująca pomyślną operację.

Atrybuty

errors

Pobierz listę błędów, które wystąpiły podczas operacji.

Uwaga / Notatka

Ta właściwość zwraca kopię defensywną listy błędów wewnętrznych

aby zapobiec modyfikacjom zewnętrznym, co jest szczególnie ważne dla

ochrona pojedynczego wystąpienia zwróconego przez success().

Zwraca

Typ Opis

Kopia listy błędów operacji.

succeeded

Pobierz flagę wskazującą, czy operacja zakończyła się pomyślnie.

Zwraca

Typ Opis

Wartość True, jeśli operacja zakończyła się pomyślnie, w przeciwnym razie wartość False.