package org.python.core;

/** 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.
 */

public interface ContextManager {
    public PyObject __enter__(ThreadState ts);
    public boolean __exit__(ThreadState ts, PyException exception);
}

 

Ads help maintain this website.