def __contains__(self, key):
""" Return True if the dict has a key, else return False. """
try:
with self.lock:
item = OrderedDict.__getitem__(self, key)
expire_time = self.key_time_map[key].get('expire_time',None)
if expire_time and expire_time >0:
return True
else:
del self[key]
except KeyError:
pass
return False
评论列表
文章目录