(self)
| 2502 | return self.buffer.truncate(pos) |
| 2503 | |
| 2504 | def detach(self): |
| 2505 | if self.buffer is None: |
| 2506 | raise ValueError("buffer is already detached") |
| 2507 | self.flush() |
| 2508 | buffer = self._buffer |
| 2509 | self._buffer = None |
| 2510 | return buffer |
| 2511 | |
| 2512 | def seek(self, cookie, whence=0): |
| 2513 | def _reset_encoder(position): |