A BytesIO object whose read method returns memoryviews rather than bytes
| 1427 | |
| 1428 | |
| 1429 | class MemviewBytesIO(io.BytesIO): |
| 1430 | '''A BytesIO object whose read method returns memoryviews |
| 1431 | rather than bytes''' |
| 1432 | |
| 1433 | def read1(self, len_): |
| 1434 | return _to_memoryview(super().read1(len_)) |
| 1435 | |
| 1436 | def read(self, len_): |
| 1437 | return _to_memoryview(super().read(len_)) |
| 1438 | |
| 1439 | def _to_memoryview(buf): |
| 1440 | '''Convert bytes-object *buf* to a non-trivial memoryview''' |
no outgoing calls
searching dependent graphs…