JSL - Errore di sintassi del carattere Escape?Ciao a tutti,
(Utente JMP Pro 17) Sto riscontrando uno strano problema per cui i caratteri di escape non funzionano in JSL, in particolare all'interno di Application Builder.
Funziona:
// Example:<BR />Python Submit("print(dt1)");Questo non funziona:
// 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 />]\");Quando funziona, stampa la tabella dati associata a dt1 , ma quando vengono inseriti i caratteri di escape, questo è l'output del log (ripete semplicemente cosa c'è all'interno dei caratteri di escape):
/**********/
print (dt1)
/**********/
Non sono sicuro di cosa ci sia di sbagliato qui, forse un errore di sintassi da parte mia?
Automazione e scriptingRi: JSL - Errore di sintassi del carattere Escape?Non sono sicuro di come modificarlo, ma ci scusiamo per la formattazione incasinata.
Ri: JSL - Errore di sintassi del carattere Escape?Penso che potrei aver risolto questo problema. Per qualche motivo doveva essere su una riga. L'inserimento di interruzioni di riga per rendere il blocco di codice più carino sembrava romperlo.
Ad esempio, questo funziona:
Python Submit("\[dt1 = dt1[~dt1["Column 1"].str.contains("#")]]\");Ma questo non è successo:
Python Submit("\[
dt1 = dt1[~dt1["Column 1"].str.contains("#")]
]\");Non sono sicuro del motivo per cui potrebbe essere, ma sono contento che almeno funzioni.
Ri: JSL - Errore di sintassi del carattere Escape?Il problema potrebbe essere causato da un rientro errato del codice Python.
Questo proviene da JMP18, ma immagino che sia lo stesso in JMP17

