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