Найти - Пользователи
Полная версия: Вызов Jython-скриптов из Java-классов
Начало » Python для Java » Вызов Jython-скриптов из Java-классов
1
knkd
Каким образом можно использовать модули на Jython из Java-классов?
Вызов классов из программы на Jython дело простое, а наоборот непонимаю.
Желательно бы способ не зависящий от опций командной строки.
knkd
Пока что, копаясь в пакете jython.jar открыл для себя способ
PythonInterpreter python = new org.python.util.PythonInterpreter();
python.execfile("/home/knkd/bin/workspace/hello/pp.py");
При этом однако пишется предупреждение.
knkd
*sys-package-mgr*: can't create package cache dir, ‘/usr/share/java/cachedir/packages’
При запуске скрипта из джифона такого нет.
Какая либо передача объектов невозможна.
leventov
knkd, я что-то читал в том духе, что ява ввиду своей жесткой типизации не может просто так использовать jython-классы. Надо в первой строчке каждой функции и класса писать так называемые «sig-строки», в которых писать объявление функции/класса ровно таким, каким бы оно было в яве. В твоем скрипте это учитывается?
knkd
leventov
В твоем скрипте это учитывается?
Нет.
Это было бы печально. Такая реальность мне не подходит :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB