(self)
| 2478 | return self.buffer.truncate(pos) |
| 2479 | |
| 2480 | def detach(self): |
| 2481 | if self.buffer is None: |
| 2482 | raise ValueError("buffer is already detached") |
| 2483 | self.flush() |
| 2484 | buffer = self._buffer |
| 2485 | self._buffer = None |
| 2486 | return buffer |
| 2487 | |
| 2488 | def seek(self, cookie, whence=0): |
| 2489 | def _reset_encoder(position): |