Read size bytes using read_method.
(self, size, read_method)
| 2055 | del self._file |
| 2056 | |
| 2057 | def _read(self, size, read_method): |
| 2058 | """Read size bytes using read_method.""" |
| 2059 | if size is None: |
| 2060 | size = -1 |
| 2061 | self._file.seek(self._pos) |
| 2062 | result = read_method(size) |
| 2063 | self._pos = self._file.tell() |
| 2064 | return result |
| 2065 | |
| 2066 | def __enter__(self): |
| 2067 | """Context management protocol support.""" |