Я использую Jython из Java; поэтому у меня есть настройка 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 arg1 arg2»).