diff options
author | Milan Oberkirch <milan.oberkirch@geops.com> | 2024-07-16 00:24:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-16 00:24:18 +0200 |
commit | e5c7216f376a06d2c931daf999e2980e494e747e (patch) | |
tree | 6df64e6652cbdaa4e2f6832666f566e75f6a8bf0 /Lib/_pyrepl/simple_interact.py | |
parent | d23be3947ced081914f4458c84f729c9c37f0219 (diff) | |
download | cpython-e5c7216f376a06d2c931daf999e2980e494e747e.tar.gz cpython-e5c7216f376a06d2c931daf999e2980e494e747e.zip |
gh-121790: Fix interactive console initialization (#121793)
Co-authored-by: Ćukasz Langa <lukasz@langa.pl>
Diffstat (limited to 'Lib/_pyrepl/simple_interact.py')
-rw-r--r-- | Lib/_pyrepl/simple_interact.py | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/Lib/_pyrepl/simple_interact.py b/Lib/_pyrepl/simple_interact.py index bc16c1f6a23..5af0798e670 100644 --- a/Lib/_pyrepl/simple_interact.py +++ b/Lib/_pyrepl/simple_interact.py @@ -27,12 +27,9 @@ from __future__ import annotations import _sitebuiltins import linecache -import builtins import sys import code -from types import ModuleType -from .console import InteractiveColoredConsole from .readline import _get_reader, multiline_input TYPE_CHECKING = False @@ -82,17 +79,12 @@ REPL_COMMANDS = { def run_multiline_interactive_console( - namespace: dict[str, Any], + console: code.InteractiveConsole, + *, future_flags: int = 0, - console: code.InteractiveConsole | None = None, ) -> None: from .readline import _setup - _setup(namespace) - - if console is None: - console = InteractiveColoredConsole( - namespace, filename="<stdin>" - ) + _setup(console.locals) if future_flags: console.compile.compiler.flags |= future_flags |