Esempio n. 1
0
 def get_dict(self, keys):
     mc_key = self.mc_key
     mc_key_list = dict([(key, mc_key%key) for key in keys])
     result = mc.get_dict(mc_key_list.itervalues())
     r = {}
     for k, mck in mc_key_list.iteritems():
         v = result.get(mck)
         if v is None:
             v = self.get_num(k) or 0
             mc.set(mck, v)
         r[k] = v
     return r
Esempio n. 2
0
 def get_list(self, id_list):
     if type(id_list) not in (array, list, tuple, dict):
         id_list = tuple(id_list)
     mc_key = self.__mc_id__
     result = mc.get_dict([mc_key%i for i in id_list])
     r = []
     for i in id_list:
         t = result.get(mc_key%i)
         if t is None:
             t = self.get(i)
         r.append(t)
     return r
Esempio n. 3
0
 def get_list(self, id_list):
     if type(id_list) not in (array, list, tuple, dict):
         id_list = tuple(id_list)
     mc_key = self.__mc_id__
     result = mc.get_dict([mc_key % i for i in id_list])
     r = []
     for i in id_list:
         t = result.get(mc_key % i)
         if t is None:
             t = self.get(i)
         r.append(t)
     return r