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))); }