def read_member(self): """Returns a file-like object to read one member from the gzip file. """ if self._member_lock is False: self._member_lock = True if self._new_member: try: # Read one byte to move to the next member BaseGzipFile._read(self, 1) assert self._new_member is False except EOFError: return None return self
def read_member(self): """Returns a file-like object to read one member from the gzip file. """ if self._member_lock is False: self._member_lock = True if self._new_member: try: # Read one byte to move to the next member GzipFile._read(self, 1) assert self._new_member is False except EOFError: return None return self
def _read(self, size): # Treat end of member as end of file when _member_lock flag is set if self._member_lock and self._new_member: raise EOFError() else: return BaseGzipFile._read(self, size)