class Unrepeatable:

    def __init__(self, iterable):
        self.iterable = iterable
self.exhausted = False

def __iter__(self):
    if self.exhausted:
        return
Обнаружение того, что объект многократно итерируется