def __next__(self): next_item = next(self._it) return next_item if not self.attr else rgetattr(next_item, self.attr)