=================================================================== RCS file: /home/cvs/OpenXM/src/ox_python/assert1.rr,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -r1.1 -r1.2 --- OpenXM/src/ox_python/assert1.rr 2018/09/08 00:16:19 1.1 +++ OpenXM/src/ox_python/assert1.rr 2018/09/08 03:05:19 1.2 @@ -1,5 +1,16 @@ -Pid=ox_launch(0,getenv("OpenXM_HOME")+"/src/ox_python/ox_python")$ -Pid=ox_execute_string(Pid,"from time import time,ctime\nprint 'Today is',ctime(time())\n")$ // It is executed by PyRun_SimpleString() -ox_pop_cmo(Pid); +pari(nextprime,10)$ +if (Pid == 0) { + Pid=ox_launch(0,getenv("OpenXM_HOME")+"/src/ox_python/ox_python")$ +}else{}$ +ox_execute_string(Pid,"from time import time,ctime\nprint 'Today is',ctime(time())\n")$ // It is executed by PyRun_SimpleString() +printf("result of ox_execute_string = %a, see also server window\n",ox_pop_cmo(Pid))$ +ox_cmo_rpc(Pid,"PyRun_String","str(eval('1+2'))")$ +printf("result of PyRun_String str(eval('1+2')) = %a\n",ox_pop_cmo(Pid))$ +ox_cmo_rpc(Pid,"PyRun_String","print('Hello')")$ +printf("result of PyRun_String print('Hello')= %a\n",ox_pop_cmo(Pid))$ +ox_cmo_rpc(Pid,"PyRun_String","1+2")$ +printf("result of PyRun_String 1+2= %a\n",ox_pop_cmo(Pid))$ +ox_cmo_rpc(Pid,"eval","1+2")$ +printf("result of eval 1+2= %a\n",ox_pop_cmo(Pid))$ end$