OperationResult Classe
Représente le résultat d’une opération.
Cette classe encapsule l’état de réussite ou d’échec d’une opération, ainsi que les erreurs associées.
Constructeur
OperationResult()
Paramètres
| Nom | Description |
|---|---|
|
succeeded
Obligatoire
|
|
|
errors
|
Valeur par défaut: None
|
Méthodes
| __init__ |
Initialisez une nouvelle instance de la classe OperationResult. |
| __new__ | |
| failed |
Créez une opération OperationResult indiquant qu’une opération a échoué. |
| success |
Retourne une opération OperationResult indiquant une opération réussie. |
__init__
Initialisez une nouvelle instance de la classe OperationResult.
__init__(succeeded: bool, errors: List[OperationError] | None = None)
Paramètres
| Nom | Description |
|---|---|
|
succeeded
Obligatoire
|
Indicateur indiquant si l’opération a réussi. |
|
errors
|
Liste facultative des erreurs qui se sont produites pendant l’opération. Valeur par défaut: None
|
__new__
__new__(**kwargs)
failed
Créez une opération OperationResult indiquant qu’une opération a échoué.
static failed(*errors: OperationError) -> OperationResult
Paramètres
| Nom | Description |
|---|---|
|
*errors
Obligatoire
|
Nombre variable d’instances OperationError. |
Retours
| Type | Description |
|---|---|
|
OpérationResult indiquant une opération ayant échoué. |
success
Retourne une opération OperationResult indiquant une opération réussie.
static success() -> OperationResult
Retours
| Type | Description |
|---|---|
|
OpérationResult indiquant une opération réussie. |
Attributs
errors
Obtenez la liste des erreurs qui se sont produites pendant l’opération.
Note
Cette propriété retourne une copie défensive de la liste d’erreurs interne
pour empêcher les modifications externes, ce qui est particulièrement important pour
protection de l’instance singleton retournée par success().
Retours
| Type | Description |
|---|---|
|
Copie de la liste des erreurs d’opération. |
succeeded
Obtenez un indicateur indiquant si l’opération a réussi.
Retours
| Type | Description |
|---|---|
|
True si l’opération a réussi, sinon False. |