После долгих тормошений гугла на эту тему пришел к следующему. Рассмотрим простейший пример встраивания интерпретатора Jyton в приложение написанное на Java.
- import javax.script.ScriptEngine;
- import javax.script.ScriptEngineManager;
- import javax.script.ScriptException;
- public class main {
- public static void main(String[] args) throws ScriptException {
- // создаем движок скриптов
- ScriptEngineManager factory = new ScriptEngineManager();
- // встраиваем в него интерпретатор Jyton
- ScriptEngine engine = factory.getEngineByName("jython");
- // передаем ему Python код в виде строки
- engine.eval("print 'Hello, World'");
- engine.eval("a=1");
- engine.eval("print a");
- }
- }
В результате выполнения программы мы увидим в консоли "Hello, World" и "1".