コード例 #1
0
        public void AddProgram(String programName, String sourceCode)
        {
            ScriptScope   scope  = engine.CreateScope();
            ScriptSource  source = engine.CreateScriptSourceFromString(sourceCode);
            PythonProgram pgm    = new PythonProgram(programName, scope, source);

            programs.Add(programName, pgm);
        }
コード例 #2
0
        public PythonProgram GetProgram(String programName)
        {
            PythonProgram atual    = programs[programName];
            ScriptScope   scope    = engine.CreateScope();
            ScriptSource  source   = atual.source;
            CompiledCode  compiled = atual.compiled;

            PythonProgram pgm = new PythonProgram(programName, scope, source, compiled);

            return(pgm);
        }