code: def spop(self, name):
          
          redis_set = self._get_set(name, 'SPOP')
          if not redis_set:
              return None
          member = choice(list(redis_set))
          redis_set.remove(member)
          if len(redis_set) == 0:
              self.delete(name)
          return member
docs: Emulate spop.