wie man Argumente mit jython @ an Python-Skripte in Java übergi

Ich versuche mein Python-Skript in Java mit Jython auszuführen. Wichtig ist, dass ich Befehlszeilenargumente mit Jython an mein Skript übergeben muss, z. myscript.py arg1 arg2 arg3. Es gibt hier eine ähnliche Frage:Argumente an Python-Skript in Java übergeben

Welche nicht vollständig beantwortet wurde (keine der Lösungen funktioniert).

Mein Code sieht jetzt so aus:

String[] arguments = {"arg1", "arg2", "arg3"}; 
PythonInterpreter.initialize(props, System.getProperties(), arguments);
org.python.util.PythonInterpreter python = new org.python.util.PythonInterpreter();
StringWriter out = new StringWriter();
python.setOut(out);
python.execfile("myscript.py");
String outputStr = out.toString();
System.out.println(outputStr);

Dies scheint jedoch keine Argumente an das Python-Skript zu übergeben. Irgendwelche Vorschläge, wie man es richtig macht? Es muss einfach sein, aber ich kann im Web keine Dokumentation finden.

Ich verwende Python 2.7 und Jython 2.7.0.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage