OperationResult Κλάση

Αντιπροσωπεύει το αποτέλεσμα μιας λειτουργίας.

Αυτή η κλάση συμπυκνώνει την κατάσταση επιτυχίας ή αποτυχίας μιας λειτουργίας μαζί με οποιαδήποτε συσχετισμένα σφάλματα.

Κατασκευή

OperationResult()

Παράμετροι

Όνομα Περιγραφή
succeeded
Απαιτείται
errors
Default value: None

Μέθοδοι

__init__

Προετοιμάστε μια νέα παρουσία της κλάσης OperationResult.

__new__
failed

Δημιουργήστε ένα OperationResult που υποδεικνύει μια αποτυχημένη λειτουργία.

success

Επιστρέφει ένα OperationResult που υποδεικνύει μια επιτυχημένη λειτουργία.

__init__

Προετοιμάστε μια νέα παρουσία της κλάσης OperationResult.

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

Παράμετροι

Όνομα Περιγραφή
succeeded
Απαιτείται

Σημαία που υποδεικνύει εάν η λειτουργία ολοκληρώθηκε με επιτυχία.

errors

Προαιρετική λίστα σφαλμάτων που παρουσιάστηκαν κατά τη διάρκεια της λειτουργίας.

Default value: None

__new__

__new__(**kwargs)

failed

Δημιουργήστε ένα OperationResult που υποδεικνύει μια αποτυχημένη λειτουργία.

static failed(*errors: OperationError) -> OperationResult

Παράμετροι

Όνομα Περιγραφή
*errors
Απαιτείται

Μεταβλητός αριθμός παρουσιών OperationError.

Επιστροφές

Τύπος Περιγραφή

Ένα OperationResult που υποδεικνύει μια αποτυχημένη λειτουργία.

success

Επιστρέφει ένα OperationResult που υποδεικνύει μια επιτυχημένη λειτουργία.

static success() -> OperationResult

Επιστροφές

Τύπος Περιγραφή

Ένα OperationResult που υποδεικνύει μια επιτυχημένη λειτουργία.

Χαρακτηριστικά

errors

Λάβετε τη λίστα των σφαλμάτων που παρουσιάστηκαν κατά τη λειτουργία.

Σημείωμα

Αυτή η ιδιότητα επιστρέφει ένα αμυντικό αντίγραφο της εσωτερικής λίστας σφαλμάτων

για να αποτρέψετε εξωτερικές τροποποιήσεις, το οποίο είναι ιδιαίτερα σημαντικό για

προστασία της παρουσίας singleton που επιστρέφεται από το success().

Επιστροφές

Τύπος Περιγραφή

Ένα αντίγραφο της λίστας σφαλμάτων λειτουργίας.

succeeded

Λάβετε μια σημαία που υποδεικνύει εάν η λειτουργία ολοκληρώθηκε με επιτυχία.

Επιστροφές

Τύπος Περιγραφή

True εάν η λειτουργία ολοκληρώθηκε με επιτυχία, διαφορετικά False.