Read bytes into a pre-allocated bytes-like object b. Returns: int: The number of bytes read.
(self, b)
| 281 | return self._pos |
| 282 | |
| 283 | def readinto(self, b): |
| 284 | """Read bytes into a pre-allocated bytes-like object b. |
| 285 | |
| 286 | Returns: |
| 287 | int: |
| 288 | The number of bytes read. |
| 289 | """ |
| 290 | start = self._offset + self._pos |
| 291 | stop = self._offset + self._size |
| 292 | key = slice(start, stop) |
| 293 | n = self._raw.getinto(key, b) |
| 294 | self._pos += n |
| 295 | return n |
| 296 | |
| 297 | def __len__(self): |
| 298 | return self._size |