(self, size: int = -1)
| 175 | self.cursor_offset += 1 |
| 176 | |
| 177 | def readline(self, size: int = -1) -> str: |
| 178 | if not isinstance(size, int): |
| 179 | raise TypeError( |
| 180 | f"'{type(size).__name__}' object cannot be interpreted as an integer" |
| 181 | ) |
| 182 | elif size == 0: |
| 183 | return "" |
| 184 | self.has_focus = True |
| 185 | self.repl.send_to_stdin(self.current_line) |
| 186 | value = self.coderunner.request_from_main_context() |
| 187 | assert isinstance(value, str) |
| 188 | self.readline_results.append(value) |
| 189 | return value if size <= -1 else value[:size] |
| 190 | |
| 191 | def readlines(self, size: int | None = -1) -> list[str]: |
| 192 | if size is None: |
no test coverage detected