0

Python スクリプトを入力すると、たとえば2 + 2が返されます4。それが私が欲しいものです。しかし、入力しようとするとprint 'hello world!'例外が発生します。実行された Python スクリプトからインタープリターの出力を取得したいだけです。

private PythonInterpreter coder = new PythonInterpreter();
private String script;
private PyObject interp;

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                      

    try
    {
        coder.exec(script);             // this will execute the python script
        interp = coder.eval(script);    // this is what i use in trying to catch the interpreter's output
        System.out.println(interp);     // and trying to see what it returns
    }

    catch(Exception s)
    {
        JOptionPane.showMessageDialog(this, s, script, WIDTH, null);
    }
}   
4

0 に答える 0