Cómo devolver una lista de cadenas desde un script de Python a JSL.Hola, tengo un pequeño script de Python que tiene algunos campos de entrada de usuario y se utiliza para crear algunos scripts SQL. Quiero que estos se ejecuten posteriormente a través de jmp.
Actualmente el archivo JSL es:
Python Enviar archivo( "python.py" );
lista_de_consultas = Python Obtener( lista );
mostrar(lista_de_consultas)
El script de Python se está ejecutando como se esperaba, ya que si imprimo (list) en Python, mostrará la lista de consultas en el registro.
También he intentado convertir la lista (en Python) en un dataframe y en una jmp.datatable.
Automatización y secuencias de comandosRe: Cómo devolver una lista de cadenas desde un script de Python a JSLEsto se gestiona automáticamente: Python Get(variable_name) recupera la variable del entorno de Python. Se devuelve una lista de Python como una lista JSL. 'list' es una palabra clave de Python.
python.py
importar salto
mi_lista = [ 'consulta1' , 'consulta2' , 'consulta3' ]
Names Default to Here(1);
Python Submit File("python.py");
query_list = Python Get(my_list);
show(query_list);
Resultados:
...
lista_de_consultas = Python Obtener(mi_lista);
mostrar(lista_de_consultas);
/*:
lista_de_consultas = {"consulta1", "consulta2", "consulta3"};