package org.python.core;
/** A <code>PyObject</code> that provides <code>__enter__</code> and <code>__exit__</code> methods for use in the with-statement.
*
* Implementing context managers can then be potentially inlined by the JVM.
*/
public interface ContextManager {
public PyObject __enter__(ThreadState ts);
public boolean __exit__(ThreadState ts, PyException exception);
}