org.python.core.ContextManager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jython-slim Show documentation
Show all versions of jython-slim Show documentation
Jython is an implementation of the high-level, dynamic, object-oriented
language Python written in 100% Pure Java, and seamlessly integrated with
the Java platform. It thus allows you to run Python on any Java platform.
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);
}