Jythonはじめました
西尾さんのブログを写経中
http://www.nishiohirokazu.org/blog/2006/04/jython.html
用意したもの
・eclipse (EclipseWiki http://eclipsewiki.net/eclipse/)
・JDK1.6 (JDKダウンロード http://java.sun.com/javase/ja/6/download.html)
・Python2.6 (Pythonダウンロード http://www.python.org/download/)
・Jython2.5(Jythonダウンロード http://www.jython.org/downloads.html)
・PyDev(eclipseでのPython,Jython,IronPython開発用plugin http://pydev.org/download.html)
↑なくてもOKですが、Pythonコードの補完とか出来るようになるので便利です。
↓写経なので、西尾さんのブログに載ってるコードとほぼ同じなのですが・・・
HelloJython.java
import org.python.util.PythonInterpreter; public class HelloJython { public static String JAVA_STR = "String in Java World"; public static void main(String[] args) { System.out.println("Hello Java!"); PythonInterpreter pyi = new PythonInterpreter(); pyi.exec("print 'Hello Python!'"); pyi.execfile("script/init.py"); System.out.println(pyi.get("PY_STR")); } }
init.py
import HelloJython print HelloJython.JAVA_STR PY_STR = "String in Python World"
出力結果
Hello Java!
Hello Python!
String in Java World
String in Python World
やったー
なにより、PyDevのおかげでeclipseでPython書けるようになったのが嬉しかったりw
Jythonおもしろいです。ジャイソン。
JavaのコードはJavaのもの。
PythonのコードもJavaのもの。
それはジャイアン。
(注:逆も可です)