Hi an alle,
Ich versuche zu testen, ob mein Computer JSL-Skripte ausführen kann, die Python verwenden. Ich habe in der JMP-Hilfe zwei Codeteile gefunden und sie mit JMP 15 ausgeführt. Der folgende Code funktioniert einwandfrei. Er enthält die Python-Datei submit ().
Namen Standard hier (1);
Python Init ();
Python Submit ("\ [
Korb = ['Apfel', 'Orange', 'Birne']
drucken (Korb)
drucken (Korb [0])
drucken (Korb [1])
] ");
Python Term ();
Der folgende Code funktionierte jedoch nicht. Der Code sollte den Wert der Variablen x, s und M drucken. Stattdessen wurden jedoch die Anweisungen (print (x)), (print (s)) und (print (M)) gedruckt. Es sieht so aus, als ob der Befehl python send () nicht funktioniert. Ich hoffe, Sie können helfen, es herauszufinden. Dies ist der Code:
Namen Standard hier (1);
Python Init ();
X = 1;
Python Send (X);
S = "Titel des Berichts";
Python Send (S);
M = [1 2 3, 4 5 6, 7 8 9];
Python Send (M);
Python Submit ("\ [
drucken (X)
drucken (S)
drucken (M)
] ");
Python Term ();
und das ist die Ausgabe:
1.0
Titel des Berichts
/ ********** /
drucken (X)
drucken (S)
drucken (M)
/ ********** /
0
Danke im Voraus
Unter Windows 10 mit JMP 16 erhalte ich die folgenden Ergebnisse, wenn Sie Ihren Beispielcode ausführen
1.0
Report Title
[[1. 2. 3.]
[4. 5. 6.]
[7. 8. 9.]]
0