调用Jython方法需要很长时间

2024-04-25 22:42:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我从JAVA调用了一个python方法,但是这个方法大约需要40秒。在python执行中,只需要1秒。。。正常吗?为什么?你知道吗

在下面的代码中,这是需要40秒的最后一行

    sys = Py.getSystemState();
    sys.path.append(new PyString("."));
    sys.path.append(new PyString("./proto/python"));
    sys.path.append(new PyString("./lib"));

    interpreter = new PythonInterpreter();
    interpreter.exec("from server import dem");
    someFunc = interpreter.get("dem");

    ...

    PyObject result = someFunc.__call__(new PyString(address));

Tags: path方法代码pynewlibsysjava