소스 코드를 확인한 후이 PySystemState이
Source code
public class PySystemState extends PyObject implements ClassDictInit {
...
private static boolean initialized = false;
...
Source code
public static synchronized PySystemState doInitialize(Properties preProperties,
Properties postProperties,
String[] argv,
ClassLoader classLoader,
ExtensiblePyObjectAdapter adapter) {
if (initialized) {
return Py.defaultSystemState;
}
initialized = true;
...
이 PySysStatus 속성이 한 번만 설정되어 있음을 의미한다 싱글 및 PySysState를 얻을 다음 호출 것 같다 동일한 Jython 환경을 반환합니다.
커스텀 ClassLoader를 사용하여 다른 컨텍스트에서 다른 PySysState를 초기화하는 방법은 있지만, 당면한 일은 당연히 필요하지 않습니다.