From: Jeff E. <jem...@fr...> - 2009-02-09 18:06:15
|
Sorry, it should be interpreter.exec("sys.argv[3] = '" + myString+"'"); Jeff Emanuel wrote: > interpreter.exec("sys.argv[3] = " + myString); > > Prashant Golash wrote: >> Hi Jython Gurus, >> >> I am new to Jython.I have a task where I need to call some Python >> scripts from java code in a loop. >> The thing is each time the argument provided to that python script is >> different. >> Using PythonInterpreter.initialize method I am not able to change the >> arguments as it can be called only once. >> Please tell me a method whereby I can change the sys.argv value at >> the run time as I have tried several methods and fail. >> >> One method I tried : >> >> String myString = "arg1"; >> PythonInterpreter interpreter = new PythonInterpreter(); >> interpreter.exec("sys.argv[3] = myString"); >> >> >> Here instead of evaluating myString it takes like <type myString>. >> >> Please help me out. >> Thanks in advance. >> >> >> Sincerely, >> >> Prashant golash. >> >> ------------------------------------------------------------------------ >> >> ------------------------------------------------------------------------------ >> >> Create and Deploy Rich Internet Apps outside the browser with >> Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and >> code to >> build responsive, highly engaging applications that combine the power >> of local >> resources and data with the reach of the web. Download the Adobe AIR >> SDK and >> Ajax docs to start building applications >> today-http://p.sf.net/sfu/adobe-com >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Jython-users mailing list >> Jyt...@li... >> https://lists.sourceforge.net/lists/listinfo/jython-users >> > |