私の Java アプリでは、Jython を使用して Python コードを解釈したいと考えています。
そこで、Jython を次のように初期化します。
PySystemState.initialize();
PythonInterpreter jython = new PythonInterpreter();
次に、次のようにテストします。
jython.eval("out = ''");
jython.eval("out += 'Test1\n'");
jython.eval("out += 'Test2\n'");
System.out.println(jython.get("out").toString());
ただし、最初の eval 行で次のエラーがスローされます。
File "<string>", line 1
out = ''
^
SyntaxError: mismatched input '=' expecting EOF
evalの代わりにexecで試してみると、次のエラーが発生します。
File "<string>", line 2
'
^
SyntaxError: no viable alternative at character '''
ここで私が間違っていることはありますか?
PS: jython-2.5.4-rc1 を使用しています