EnterExitCall
- class app.util.helpers.enter_exit_call.EnterExitCall[source]
Bases:
object
Context manager to call enter and exit methods with optional arguments. Useful for temporarily changing state (e.g., freezing/unfreezing) in a with-block.
Inheritance Diagram for EnterExitCall
Methods
__init__
(mthd_enter, mthd_exit[, ...])Initialize the EnterExitCall context manager.
enter
()Call the enter method with provided arguments.
exit
()Call the exit method with provided arguments.
- __init__(mthd_enter, mthd_exit, args_enter=None, kwargs_enter=None, args_exit=None, kwargs_exit=None)[source]
Initialize the EnterExitCall context manager.
- Parameters:
mthd_enter (Callable) – Callable to invoke on enter.
mthd_exit (Callable) – Callable to invoke on exit.
args_enter (Optional[Iterable]) – Positional arguments for enter.
kwargs_enter (Optional[Mapping]) – Keyword arguments for enter.
args_exit (Optional[Iterable]) – Positional arguments for exit.
kwargs_exit (Optional[Mapping]) – Keyword arguments for exit.