OperationResult Class
Represents the result of an operation.
This class encapsulates the success or failure state of an operation along with any associated errors.
Constructor
OperationResult()
Parameters
| Name | Description |
|---|---|
|
succeeded
Required
|
|
|
errors
|
Default value: None
|
Methods
| __init__ |
Initialize a new instance of the OperationResult class. |
| __new__ | |
| failed |
Create an OperationResult indicating a failed operation. |
| success |
Return an OperationResult indicating a successful operation. |
__init__
Initialize a new instance of the OperationResult class.
__init__(succeeded: bool, errors: List[OperationError] | None = None)
Parameters
| Name | Description |
|---|---|
|
succeeded
Required
|
Flag indicating whether the operation succeeded. |
|
errors
|
Optional list of errors that occurred during the operation. Default value: None
|
__new__
__new__(**kwargs)
failed
Create an OperationResult indicating a failed operation.
static failed(*errors: OperationError) -> OperationResult
Parameters
| Name | Description |
|---|---|
|
*errors
Required
|
Variable number of OperationError instances. |
Returns
| Type | Description |
|---|---|
|
An OperationResult indicating a failed operation. |
success
Return an OperationResult indicating a successful operation.
static success() -> OperationResult
Returns
| Type | Description |
|---|---|
|
An OperationResult indicating a successful operation. |
Attributes
errors
Get the list of errors that occurred during the operation.
Note
This property returns a defensive copy of the internal error list
to prevent external modifications, which is especially important for
protecting the singleton instance returned by success().
Returns
| Type | Description |
|---|---|
|
A copy of the list of operation errors. |
succeeded
Get a flag indicating whether the operation succeeded.
Returns
| Type | Description |
|---|---|
|
True if the operation succeeded, otherwise False. |