def _execute_simple(self, code, data): result = [None] def getresult(val): result[0] = val vm = VirtualMachine([], getresult) globalns = Namespace("globals") ctx = BytecodeCompiler("main", code, data, namespace=globalns) globalns.set_func("main", ctx.mkfunc()) vm.setglobals(globalns) vm.run(pass_argv=False) return result[0]