(self)
return tarinfo
Return the next item using TarFile's next() method.
           When all members have been read, set TarFile as _loaded.
Return the next item using TarFile's next() method.
           When all members have been read, set TarFile as _loaded.
Return the next item using TarFile s next () method . When all members have been read set TarFile as _loaded .
def __next__(self):
        """Return the next item using TarFile's next() method.
           When all members have been read, set TarFile as _loaded.
        """
        # Fix for SF #1100429: Under rare circumstances it can
        # happen that getmembers() is called during iteration,
        # which will cause TarIter to stop prematurely.
        if not self.tarfile._loaded:
            tarinfo = self.tarfile.next()
            if not tarinfo:
                self.tarfile._loaded = True
                raise StopIteration
        else:
            try:
                tarinfo = self.tarfile.members[self.index]
            except IndexError:
                raise StopIteration
        self.index += 1
        return tarinfo
def __next__ ( self ) : # Fix for SF #1100429: Under rare circumstances it can # happen that getmembers() is called during iteration, # which will cause TarIter to stop prematurely. if not self . tarfile . _loaded : tarinfo = self . tarfile . next ( ) if not tarinfo : self . tarfile . _loaded = True raise StopIteration else : try : tarinfo = self . tarfile . members [ self . index ] except IndexError : raise StopIteration self . index += 1 return tarinfo