(cls, buf, offset, length)
| 765 | |
| 766 | @classmethod |
| 767 | def from_buffer(cls, buf, offset, length): |
| 768 | assert isinstance(buf, Buffer) |
| 769 | byte_offset, bit_offset = divmod(offset, 8) |
| 770 | byte_length = math.ceil(length + offset / 8) - byte_offset |
| 771 | return cls(buf.bytes_view(byte_offset, byte_length), |
| 772 | bit_offset, length) |
| 773 | |
| 774 | |
| 775 | class MappedView(Sequence): |