def __len__(self):
    return self.generator.__len__()

def __iter__(self):
    return self.iterator

def next(self):
    return self.iterator.__next__()

def read(self, size):
    data = self.leftover
Python: преобразовать итерируемый объект в поток?