(self, obj)
| 858 | dispatch[float] = save_float |
| 859 | |
| 860 | def _save_bytes_no_memo(self, obj): |
| 861 | # helper for writing bytes objects for protocol >= 3 |
| 862 | # without memoizing them |
| 863 | assert self.proto >= 3 |
| 864 | n = len(obj) |
| 865 | if n <= 0xff: |
| 866 | self.write(SHORT_BINBYTES + pack("<B", n) + obj) |
| 867 | elif n > 0xffffffff and self.proto >= 4: |
| 868 | self._write_large_bytes(BINBYTES8 + pack("<Q", n), obj) |
| 869 | elif n >= self.framer._FRAME_SIZE_TARGET: |
| 870 | self._write_large_bytes(BINBYTES + pack("<I", n), obj) |
| 871 | else: |
| 872 | self.write(BINBYTES + pack("<I", n) + obj) |
| 873 | |
| 874 | def save_bytes(self, obj): |
| 875 | if self.proto < 3: |
no test coverage detected