Message5220
we always neg null from Jython if we try to evaluate multi-line python
code using Java ScriptEngine.
For example:
--------------------------------------------------------------
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("jython");
String code1 = "print 'mmm'\n\"Hello %s\" % passed_in";
String code2 = "\"Hello %s\" % passed_in";
// get context
ScriptContext context = engine.getContext();
context.setAttribute("passed_in", "World", ScriptContext.ENGINE_SCOPE);
/////////////////////////////////////////////////////
// Compilable
////////////////////////////////////////////////////
Compilable compiledEng=(Compilable) engine;
CompiledScript script1= compiledEng.compile(code1);
CompiledScript script2= compiledEng.compile(code2);
Object result1 = script1.eval();
Object result2 = script2.eval();
System.out.println("result1: " + result1);
System.out.println("result2: " + result2);
-------------------------------------------------------------- |
|
Date |
User |
Action |
Args |
2009-10-06 08:27:59 | bioform | set | recipients:
+ bioform |
2009-10-06 08:27:59 | bioform | set | messageid: <1254817679.1.0.700069442857.issue1486@psf.upfronthosting.co.za> |
2009-10-06 08:27:58 | bioform | link | issue1486 messages |
2009-10-06 08:27:56 | bioform | create | |
|