def __next__(self):
    try:
        b = self.get_next()
    except:
        raise StopIteration
    else:
        return b
def __next__(self):
    try:
        b = self.get_next()
    except:
        raise StopIteration
    else:
        return b