私はJava内からJythonを使用しています。だから私は以下のようなJavaのセットアップを持っています:
String scriptname="com/blah/myscript.py"
PythonInterpreter interpreter = new PythonInterpreter(null, new PySystemState());
InputStream is = this.getClass().getClassLoader().getResourceAsStream(scriptname);
interpreter.execfile(is);
そして、これは(例えば)以下のスクリプトを実行します:
# myscript.py:
import sys
if __name__=="__main__":
print "hello"
print sys.argv
このメソッドを使用して「コマンドライン」引数を渡すにはどうすればよいですか?(Jythonスクリプトを記述して、コマンドラインで「python script arg1arg2」を使用して実行できるようにしたい)。