def mget(self, keys, *args):
keys = [self.redis_key(k) for k in self._parse_values(keys, args)]<EOL>with self.pipe as pipe:<EOL><INDENT>f = Future()<EOL>res = pipe.mget(keys)<EOL>def cb():<EOL><INDENT>decode = self.valueparse.decode<EOL>f.set([None if r is None else decode(r) for r in res.result])<EOL><DEDENT>pipe.on_execute(cb)<EOL>return f<EOL><DEDENT>
Returns a list of values ordered identically to ``keys``