JSL - 이스케이프 문자 구문 오류?안녕하세요 여러분,
(JMP Pro 17 사용자) JSL, 특히 Application Builder 내에서 이스케이프 문자가 작동하지 않는 이상한 문제에 직면했습니다.
이것은 작동합니다:
// Example:<BR />Python Submit("print(dt1)");이것은 작동하지 않습니다:
// 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 />]\");작동하면 dt1 과 연관된 데이터 테이블을 인쇄하지만 이스케이프 문자가 배치되면 이는 로그 출력입니다(이스케이프 문자 내에 있는 내용을 반복할 뿐입니다).
/**********/
print (dt1)
/**********/
여기서 무슨 일이 일어나고 있는지 잘 모르겠습니다. 아마도 제 쪽에서 구문 오류가 발생한 것일까요?
자동화 및 스크립팅Re: JSL - 이스케이프 문자 구문 오류가 있습니까?편집 방법을 잘 모르겠지만 형식이 엉망인 점에 대해 사과드립니다.
Re: JSL - 이스케이프 문자 구문 오류가 있습니까?이 문제가 해결되었을 수도 있다고 생각합니다. 어떤 이유로든 한 줄에 있어야 했습니다. 코드 블록을 더 예쁘게 만들기 위해 줄 바꿈을 넣는 것이 코드를 깨뜨리는 것처럼 보였습니다.
예를 들어 다음과 같이 작동합니다.
Python Submit("\[dt1 = dt1[~dt1["Column 1"].str.contains("#")]]\");하지만 그렇지 않았습니다.
Python Submit("\[
dt1 = dt1[~dt1["Column 1"].str.contains("#")]
]\");왜 그럴 수 있는지는 모르겠지만 적어도 효과가 있어서 다행입니다.
Re: JSL - 이스케이프 문자 구문 오류가 있습니까?이 문제는 Python 코드의 잘못된 들여쓰기로 인해 발생할 수 있습니다.
이것은 JMP18에서 가져온 것이지만 JMP17에서도 마찬가지일 것 같습니다.

