_interpreter.set("session",s1);
_interpreter = new PythonInterpreter(); _interpreter.set("_session",s1);
   public void executeScriptFile(Session session, String scriptFile)                  throws InterpreterDriver.InterpreterException {      try {         final Session s1 = session;         final String s2 = scriptFile;         s1.setMacroRunning(true);         Runnable interpretIt = new Runnable() {            public void run() {               _interpreter.set("session",s1);               _interpreter.execfile(s2);            }           };         // lets start interpreting it.         Thread interpThread = new Thread(interpretIt);         interpThread.setDaemon(true);         interpThread.start();      }      catch (PyException ex) {         throw new InterpreterDriver.InterpreterException(ex);      }      catch (Exception ex2) {         throw new InterpreterDriver.InterpreterException(ex2);      }   }