@@ -202,9 +202,7 @@ def write(self, data):
202202 if compressed :
203203 self ._file .write (compressed )
204204
205- def _fetch_to_internal_buffer (self , num_bytes ):
206- # type: (int) -> None
207-
205+ def _fetch_to_internal_buffer (self , num_bytes : int ) -> None :
208206 """Fetch up to num_bytes into the internal buffer."""
209207 if (not self ._read_eof and self ._read_position > 0 and
210208 (self ._read_buffer .tell () - self ._read_position ) < num_bytes ):
@@ -216,6 +214,7 @@ def _fetch_to_internal_buffer(self, num_bytes):
216214 self ._clear_read_buffer ()
217215 self ._read_buffer .write (data )
218216
217+ assert self ._decompressor
219218 while not self ._read_eof and (self ._read_buffer .tell () -
220219 self ._read_position ) < num_bytes :
221220 # Continue reading from the underlying file object until enough bytes are
@@ -289,23 +288,22 @@ def readline(self):
289288
290289 return bytes_io .getvalue ()
291290
292- def closed (self ):
293- # type: () -> bool
294- return not self ._file or self ._file .closed ()
291+ def closed (self ) -> bool :
292+ return not self ._file or self ._file .closed
295293
296- def close (self ):
297- # type: () -> None
294+ def close (self ) -> None :
298295 if self .readable ():
299296 self ._read_buffer .close ()
300297
301298 if self .writeable ():
299+ assert self ._compressor
302300 self ._file .write (self ._compressor .flush ())
303301
304302 self ._file .close ()
305303
306- def flush (self ):
307- # type: () -> None
304+ def flush (self ) -> None :
308305 if self .writeable ():
306+ assert self ._compressor
309307 self ._file .write (self ._compressor .flush ())
310308 self ._file .flush ()
311309
0 commit comments