(self)
| 352 | return self.is_closed() |
| 353 | |
| 354 | def close(self) -> None: |
| 355 | if self.is_closed(): |
| 356 | return |
| 357 | self.read_len = 0 |
| 358 | self.read_pos = 0 |
| 359 | self.js_read_stream.cancel() |
| 360 | self.js_read_stream = None |
| 361 | self._is_closed = True |
| 362 | self._is_done = True |
| 363 | self.request = None |
| 364 | self.response = None |
| 365 | super().close() |
| 366 | |
| 367 | def readable(self) -> bool: |
| 368 | return True |