本文整理了Java中org.python.util.PythonInterpreter.getSystemState()
方法的一些代码示例,展示了PythonInterpreter.getSystemState()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PythonInterpreter.getSystemState()
方法的具体详情如下:
包路径:org.python.util.PythonInterpreter
类名称:PythonInterpreter
方法名:getSystemState
暂无
代码示例来源:origin: apache/flink
private static synchronized PythonInterpreter initPythonInterpreter(String[] args, String pythonPath, String scriptName) {
if (!jythonInitialized) {
// the java stack traces within the jython runtime aren't useful for users
System.getProperties().put("python.options.includeJavaStackInExceptions", "false");
PySystemState.initialize(System.getProperties(), new Properties(), args);
pythonInterpreter = new PythonInterpreter();
pythonInterpreter.getSystemState().path.add(0, pythonPath);
pythonInterpreter.setErr(System.err);
pythonInterpreter.setOut(System.out);
pythonInterpreter.exec("import " + scriptName);
jythonInitialized = true;
}
return pythonInterpreter;
}
}
代码示例来源:origin: org.python/jython
/**
* Sets a Python object to use for the standard output stream, <code>sys.stderr</code>. This
* stream is used in a byte-oriented way (mostly) that depends on the type of file-like object,
* in the same way as {@link #setOut(PyObject)}.
*
* @param outStream Python file-like object to use as the error output stream
*/
public void setErr(PyObject outStream) {
getSystemState().stderr = outStream;
}
代码示例来源:origin: org.python/jython
/**
* Sets a Python object to use for the standard input stream, <code>sys.stdin</code>. This
* stream is used in a byte-oriented way, through calls to <code>read</code> and
* <code>readline</code> on the object.
*
* @param inStream a Python file-like object to use as the input stream
*/
public void setIn(PyObject inStream) {
getSystemState().stdin = inStream;
}
代码示例来源:origin: org.python/jython
getSystemState().stdout = outStream;
代码示例来源:origin: org.python/jython
protected void setSystemState() {
Py.setSystemState(getSystemState());
}
代码示例来源:origin: org.jspringbot/jspringbot
public void setRecursionLimit(int recursionLimit) {
interpreter.getSystemState().setrecursionlimit(recursionLimit);
}
代码示例来源:origin: stackoverflow.com
PythonInterpreter interpreter = new PythonInterpreter(null, new PySystemState());
PySystemState sys = interpreter.getSystemState();
sys.path.append(new PyString("\\python_modules\\pymongo-3.3.0-cp26-none-win_amd64.whl"));
代码示例来源:origin: stackoverflow.com
PythonInterpreter pi = new PythonInterpreter();
pi.getSystemState().path.append(new PyString("path/to/java/modules.jar"));
内容来源于网络,如有侵权,请联系作者删除!