JSL: ¿Error de sintaxis de caracteres de escape?Hola a todos,
(Usuario de JMP Pro 17) Me encuentro con un problema extraño en el que los caracteres de escape no funcionan en JSL, específicamente en Application Builder.
Esto funciona:
// Example:<BR />Python Submit("print(dt1)");Esto no funciona:
// Example:<BR />Python Submit("\[print (dt1)]\");<BR /><BR />// this is what I want to use it with, statement is impossible without escape characters: <BR />Python Submit("\[<BR /> dt1 = dt1[~dt1["Column 1"].str.contains("#")]<BR />]\");Cuando funciona, imprime la tabla de datos asociada con dt1 , pero cuando se colocan caracteres de escape, esta es la salida del registro (solo repite lo que hay dentro de los caracteres de escape):
/**********/
print (dt1)
/**********/
No estoy seguro de qué está mal aquí, ¿tal vez un error de sintaxis por mi parte?
Automatización y secuencias de comandosRe: JSL - ¿Error de sintaxis de caracteres de escape?No estoy seguro de cómo editar, pero me disculpo por el formato incorrecto.
Re: JSL - ¿Error de sintaxis de caracteres de escape?Creo que pude haber resuelto esto. Por alguna razón tenía que estar en una sola línea. Poner saltos de línea para hacer el bloque de código más bonito parecía romperlo.
Por ejemplo, esto funciona:
Python Submit("\[dt1 = dt1[~dt1["Column 1"].str.contains("#")]]\");Pero esto no fue así:
Python Submit("\[
dt1 = dt1[~dt1["Column 1"].str.contains("#")]
]\");No estoy seguro de por qué podría ser esto, pero me alegro de que al menos esté funcionando.
Re: JSL - ¿Error de sintaxis de caracteres de escape?El problema podría deberse a una sangría incorrecta del código Python.
Esto es de JMP18, pero supongo que es lo mismo en JMP17.

