Example #1
0
        public static object Eval(ICallerContext context, FunctionCode code, IDictionary <object, object> globals)
        {
            IDictionary <object, object> glob;

            if (globals == null)
            {
                glob = Builtin.Globals(context);
            }
            else
            {
                glob = globals;
            }
            PythonModule mod = new PythonModule(context.Module.ModuleName, glob, context.SystemState, null, context.ContextFlags);

            return(code.Call(new Frame(mod, glob, glob)));
        }