def can_trade(self, *codes): if len(codes): return list(compress(codes, [self.cache.client.sismember('index', code) for code in codes])) else: return list(self.cache.client.smembers('index'))