def members(self, name, count=1, with_all=False):
"""set srandmember command
:return set members
"""
count = abs(count)
name = str(name)
result = None
try:
if with_all:
result = self.__smembers(name) # return set
else:
result = self.__srandmember(name, count) # return list
except:
# Compatible for low version redis
result = self.__srandmember(name) # return one value
if result is None:
return None
if isinstance(result, list) or isinstance(result, set):
return [self.loads(i) for i in result]
return [self.loads(result)]
评论列表
文章目录