def eval(self, function): function = marshal.dumps(function.func_code) self.connection.send({'action': 'eval', 'function': function}) result = self.connection.recv() return result['return_value']