次の例では、jmp var name変数を作成し、それを python_var_nameという名前でPythonに送り、printステートメントを実行してから、接続を閉じています。
Python Init();
jmp var name = 25;
Python Send( jmp var name, Python Name( "python_var_name" ) );
Python Submit( "print(python_var_name)" );
Python Term();
25.0
0
次の例は、Here名前空間内に変数x、グローバル名前空間内に変数y、そして名前空間を明示的に指定しない変数zを作成します。変数zは、Names Default To Here(1)がオンでない限り、デフォルトでグローバル名前空間に作成されます。これらの変数は、その後、Pythonに送られます。
Here:x = 1;
::y = 2;
z = 3;
Python Init(); // Python接続を初期化する
/* Here変数をPythonに送る
Here:xはPythonオブジェクトのHere_xとなる */
Python Send( Here:x );
Python Submit( "print(Here_x)" );
Python Send( ::y ); // ::yはPythonオブジェクトのyとなる
Python Submit( "print(y)" );
// Pythonオブジェクトに別の名前を付けるには、Python Name()オプションを使用する
Python Send( Here:x, Python Name( "localx" ) );
/* Python Send()にPython Nameオプションを指定すれば、JMP変数"Here:x"に対応するPythonオブジェクト"localx"が作成できる。*/
Python Submit( "print(localx)" );
Python Send( z ); // zはPythonオブジェクトzとなる
Python Submit( "print(z)" );
Python Term();
1.0
2.0
1.0
3.0
0.0