JSL - エスケープ文字構文エラーですか?こんにちは、みんな、
(JMP Pro 17 ユーザー) JSL、特にアプリケーション ビルダー内でエスケープ文字が機能しないという奇妙な問題が発生しています。
これは機能します:
// 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 - エスケープ文字構文エラー?この問題は解決したと思います。何らかの理由で 1 行にまとめる必要がありました。コード ブロックをきれいにするために改行を入れると、うまくいかなくなったようです。
たとえば、次のようにします:
Python Submit("\[dt1 = dt1[~dt1["Column 1"].str.contains("#")]]\");しかし、これは実現しませんでした。
Python Submit("\[
dt1 = dt1[~dt1["Column 1"].str.contains("#")]
]\");なぜそうなるのかは分かりませんが、少なくとも機能しているのは嬉しいです。
Re: JSL - エスケープ文字構文エラー?この問題は、Python コードのインデントが間違っているために発生する可能性があります。
これはJMP18からのものですが、JMP17でも同じだと思います。

