summaryrefslogtreecommitdiffstats
path: root/Lib/_pyrepl/simple_interact.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/_pyrepl/simple_interact.py')
-rw-r--r--Lib/_pyrepl/simple_interact.py14
1 files changed, 3 insertions, 11 deletions
diff --git a/Lib/_pyrepl/simple_interact.py b/Lib/_pyrepl/simple_interact.py
index bc16c1f..5af0798 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