(self)
| 2443 | return self.buffer.truncate(pos) |
| 2444 | |
| 2445 | def detach(self): |
| 2446 | if self.buffer is None: |
| 2447 | raise ValueError("buffer is already detached") |
| 2448 | self.flush() |
| 2449 | buffer = self._buffer |
| 2450 | self._buffer = None |
| 2451 | return buffer |
| 2452 | |
| 2453 | def seek(self, cookie, whence=0): |
| 2454 | def _reset_encoder(position): |