У меня есть компонент python, который работает независимо и работает как служба Windows. Отдельный файл этого python выполняет определенное задание, которое мне нужно вызвать, используя мой класс java. Поскольку это производственная среда, файл.py не предоставляется. Чтобы вызвать метод "запустить" из.py файла, я использую следующий код:
PyInterpreter py = new PyInterpreter();
py.execfile("C:\\Users\\narendrar\\Desktop\\hello.py");
PyInstance hello = py.createClass("Hello", "None");
hello.invoke("run");
Я хочу выполнить аналогичную операцию, но с скомпилированным файлом python.
Как видно из документации jython о модулях, import
jython не обязательно связан с пакетами Java.
Другими словами: вы должны иметь возможность импортировать/требовать модули python, что позволяет полагаться на ваши файлы pyc!
(помните: вы можете импортировать файлы pyc, файлы.py только втягиваются, если они новее, чем pyc - см. здесь)