gluetool.result module¶
-
class
gluetool.result.
Result
(_is_ok, _value, _force=False)[source]¶ Bases:
typing.Generic
A simple Result type inspired by Rust.
A
Result
can be eitherOk(value)
- valid result, contains a meaningful value - orError(error)
which represents an error, carrying error’s description.Parameters: -
_abc_cache
= <_weakrefset.WeakSet object>¶
-
_abc_generic_negative_cache
= <_weakrefset.WeakSet object>¶
-
_abc_generic_negative_cache_version
= 31¶
-
_abc_registry
= <_weakrefset.WeakSet object>¶
-
error
¶ Return the result value - error - if it is invalid. Otherwise,
None
is returned.
-
expect_error
(message)[source]¶ Return the result value if it is invalid. Otherwise, an exception is raised.
-
is_error
¶ Returns
True
if the result value is invalid.
-
is_ok
¶
-
ok
¶ Return the result value - valid - if it is valid. Otherwise,
None
is returned.
-
unwrap_error
()[source]¶ Return the error value if the result is invalid. Othwerise, an exception is raised.
-
value
¶ Return the result value. It will be either one of valid and error types.
-