Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2351023
  • 博文数量: 321
  • 博客积分: 3440
  • 博客等级: 中校
  • 技术积分: 2992
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-24 09:08
个人简介

我就在这里

文章分类

全部博文(321)

文章存档

2015年(9)

2014年(84)

2013年(101)

2012年(25)

2011年(29)

2010年(21)

2009年(6)

2008年(23)

2007年(23)

分类: Python/Ruby

2007-12-08 15:08:34

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);


    }
}
阅读(1896) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~