def get_list(self, args_list, func=None): if func is not None: raise 'TODO' if args_list: key_pattern = self.key_pattern key_list = [key_pattern%i for i in args_list] result = [] for i in mc.get_list(key_list): if i is None: result.append(i) else: result.append(array(self.type).fromstring(i)) return result else: return []
def get_list(self, args_list, func=None): key_pattern = self.key_pattern key_list = [key_pattern%i for i in args_list] result = mc.get_list(key_list) if func is not None: _result = result result = [] for id, key, i in zip(args_list, key_list, _result): if i is None: i = func(id) if i is None: i = 0 self.set(key, i) result.append(i) return result