Execute Python code. source, filename and symbol are passed on to code.InteractiveInterpreter.runsource.
(
self,
source: str,
filename: str | None = None,
symbol: str = "single",
)
| 136 | self.timer = RuntimeTimer() |
| 137 | |
| 138 | def runsource( |
| 139 | self, |
| 140 | source: str, |
| 141 | filename: str | None = None, |
| 142 | symbol: str = "single", |
| 143 | ) -> bool: |
| 144 | """Execute Python code. |
| 145 | |
| 146 | source, filename and symbol are passed on to |
| 147 | code.InteractiveInterpreter.runsource.""" |
| 148 | |
| 149 | if filename is None: |
| 150 | filename = filename_for_console_input(source) |
| 151 | with self.timer: |
| 152 | return super().runsource(source, filename, symbol) |
| 153 | |
| 154 | def showsyntaxerror(self, filename: str | None = None, **kwargs) -> None: |
| 155 | """Override the regular handler, the code's copied and pasted from |