Python send() コマンドが機能しないこんにちは、みんな、
私のコンピューターが Python を使用する JSL スクリプトを実行できることをテストしようとしています。JMP ヘルプで 2 つのコードを見つけ、JMP 15 を使用してそれらを実行しました。 次のコードは正常に動作しています。これには python submit() が含まれています。
Names Default To Here( 1 );
Python Init();
Python Submit( "\[
basket = ['apple', 'orange', 'pear']
print(basket)
print(basket[0])
print(basket[1])
]\" );
Python Term();
ただし、次のコードは機能しませんでした。 このコードは、変数 x、s、および M の値を出力することになっていました。 ただし、代わりにステートメント (print (x)) 、 (print(s)) および (print(M)) を出力しました。 python send() コマンドが機能していないようです。 あなたがそれを理解するのを手伝ってくれることを願っています. これはコードです:
Names Default To Here( 1 );
Python Init();
X = 1;
Python Send( X );
S = "Report Title";
Python Send( S );
M = [1 2 3, 4 5 6, 7 8 9];
Python Send( M );
Python Submit( "\[
print(X)
print(S)
print(M)
]\" );
Python Term();
これは出力です:
1.0
Report Title
/**********/
print(X)
print(S)
print(M)
/**********/
0
前もって感謝します
スクリプティングRe: Python send() コマンドが動作しませんsend() 関数の完全な機能が必要な場合は、それで問題ありません。15.2 は避けてください。 15.1 または 15.2.1 以降のいずれかを使用します。
Re: Python send() コマンドが動作しませんでは、JMP 15.2 は Python 処理に使用すべきではありませんか?
Re: Python send() コマンドが動作しません配列の get/send() コードは numpy に依存するため、numpy をインストールする必要があります。
send() を壊す JMP の 1 つのバージョンがすり抜けていました。 bool と None の受け渡しをサポートするコードが追加されましたが、'}' が 1 つ欠けているため、if then else ロジックのチェーンが壊れていました。 そのポイントより下の send() のすべてのコマンド処理が壊れました。 お使いのバージョンがそうである場合は、新しいバージョンに更新することが解決策です。
Re: Python send() コマンドが動作しませんいいえ、JMP ヘルプでライブラリをインストールしていません。 JMP 15.1.0 を使用しています。 それらをインストールして、もう一度試します。
助けてくれてありがとう。
Re: Python send() コマンドが動作しません必要なライブラリがすべてインストールされていますかJMP ヘルプ - Python のインストール.
JMP15 のどのバージョンを使用していますか? JMP15.2か何かでPythonのSend()が壊れたと思いますが、15.2.1で修正されました。
JMP 15.2.1のリリースノート
使用するPython Send() JMPにデータテーブルを送信しないサポートされていないデータ型を生成しますエラー
Re: Python send() コマンドが動作しませんJMP 16 を使用して Windows 10 を実行している場合、サンプル コードを実行すると、次の結果が得られます。
1.0
Report Title
[[1. 2. 3.]
[4. 5. 6.]
[7. 8. 9.]]
0
Re: Python send() コマンドが動作しません親愛なるみんな、
私は同じ問題を抱えているようです-Python(3.11)で送信すると、一般的に機能します(パンダとnumpyを含む)が、送信はオブジェクトを渡しません。 JMP Pro 17.0 を使用しています。
JMP Pro 16.2 を使用すると、問題なく動作します。 JMP 17でこの問題を解決する方法を知っていますか?
よろしくお願いいたします。
ロバート