Wie man eine Liste von Strings aus einem Python-Skript an JSL zurückgibtHallo, ich habe ein kleines Python-Skript mit Benutzereingabefeldern, das zur Erstellung von SQL-Skripten verwendet wird. Diese möchte ich dann mit jmp ausführen.
Die aktuelle JSL-Datei lautet:
Python Submit File( "python.py" );
query_list = Python Get( list );
show(query_list)
Das Python-Skript läuft wie gewünscht, denn wenn ich in Python print (list) verwende, wird die Liste der Abfragen im Protokoll angezeigt.
Ich habe auch versucht, die Liste (in Python) in einen DataFrame und eine jmp.datatable umzuwandeln.
Automatisierung und SkripterstellungBetreff: Wie kann man eine Liste von Strings aus einem Python-Skript an JSL zurückgeben?Dies geschieht automatisch: `Python Get(variable_name)` ruft die Variable aus der Python-Umgebung ab. Eine Python-Liste wird als JSL-Liste zurückgegeben. „list“ ist ein Python-Schlüsselwort.
python.py
import jmp
meine_liste = [ 'query1' , 'query2' , 'query3' ]
Names Default to Here(1);
Python Submit File("python.py");
query_list = Python Get(my_list);
show(query_list);
Ergebnisse:
...
query_list = Python Get(my_list);
show(query_list);
/*:
query_list = {"query1", "query2", "query3"};