ContextManager (Jython API documentation)
Date: 2022-09-10

org.python.core

## Interface ContextManager

- All Known Implementing Classes:
    Condition, ContextGuard, Lock, PyConnection, PyCursor, PyExtendedCursor, PyLock, RLock

      public interface ContextManager

  A `PyObject` that provides `__enter__` and `__exit__` methods for use in the with-statement. Implementing context managers can then be potentially inlined by the JVM.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `PyObject` | `__enter__(ThreadState ts)`
    `boolean` | `__exit__(ThreadState ts, PyException exception)`

- - ### Method Detail

    - #### __enter__

          PyObject __enter__(ThreadState ts)

    - #### __exit__

          boolean __exit__(ThreadState ts,
                           PyException exception)

Jython homepage