Example #1
0
 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 []
Example #2
0
 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