java引用jpython的方法示例
更新时间:2016年11月04日 11:52:01 作者:yczz
这篇文章主要介绍了java引用jpython的方法,结合实例形式分析了java引用jpython及相关使用技巧,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
相关文章
SpringBoot+Mybatis plus实现多数据源整合的实践
本文主要介绍了SpringBoot+Mybatis plus实现多数据源整合的实践,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-10-10Spring系列中的beanFactory与ApplicationContext
这篇文章主要介绍了Spring系列中的beanFactory与ApplicationContext,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下2022-09-09
最新评论