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.