java引用jpython的方法示例
程序员文章站
2024-03-11 18:33:55
本文实例讲述了java引用jpython的方法。分享给大家供大家参考,具体如下:
import java.util.arraylist;
import java...
本文实例讲述了java引用jpython的方法。分享给大家供大家参考,具体如下:
import java.util.arraylist; import java.util.list; import org.python.core.pyexception; import org.python.core.pyinteger; import org.python.core.pyobject; import org.python.util.pythoninterpreter; public class python { public static void main(string []args)throws pyexception { pythoninterpreter interp =new pythoninterpreter(); system.out.println("hello, brave new world"); interp.exec("import sys"); interp.exec("print sys"); interp.set("a", new pyinteger(42)); interp.exec("print 'test='+str(a)"); interp.exec("x = 2+2"); pyobject x = interp.get("x"); system.out.println("x: "+x); system.out.println("goodbye, cruel world"); interp.exec("import re"); //interp.exec("print dir(re)"); interp.exec("t =re.compile('^(0{2}):(ifcsum):(manifest):')"); interp.exec(" a = t.search('00:ifcsum:manifest:').groups()"); pyobject k = interp.get("a"); list list = ((list)k.__tojava__(list.class)); // int ai= ((integer)a.__tojava__(integer.class)).intvalue(); system.out.println(k); system.out.println(list); } }
希望本文所述对大家java程序设计有所帮助。
下一篇: JAVA JNI函数的注册过程详细介绍