def ri_exec(self, code): """Execute Python code in a restricted environment. The value of code can be either source or binary code.""" if isinstance(code, basestring): code = compile(code, '<string>', 'exec') self.globals['__builtins__'] = SafeBuiltins exec code in self.globals, self.locals
def ri_exec(self, code): """Execute Python code in a restricted environment. The value of code can be either source or binary code.""" if isinstance(code, basestring): code = compile(code, "<string>", "exec") self.globals["__builtins__"] = SafeBuiltins exec code in self.globals, self.locals
def __init__(self, source, filename="<string>"): self.source = source self.code = compile(source, filename, "exec")
def exec_src(source, globals, locals=None): globals["__builtins__"] = SafeBuiltins code = compile(source, "<string>", "exec") exec code in globals, locals
def _compile(self, text, filename): return rcompile.compile(text, filename, 'eval')
def __init__(self, source, filename='<string>'): self.source = source self.code = compile(source, filename, 'exec')
def exec_src(source, globals, locals=None): globals['__builtins__'] = SafeBuiltins code = compile(source, '<string>', 'exec') exec code in globals, locals
def compile_python_expresssion(self, src): return compile(src, getattr(self, '__name__', '<string>'), 'eval')