Skip to content

Commit

Permalink
pythongh-119102: Fix REPL for dumb terminal (python#119332)
Browse files Browse the repository at this point in the history
The site module gets the __main__ module to get _pyrepl.__main__.
  • Loading branch information
vstinner authored and estyxx committed Jul 17, 2024
1 parent a16e672 commit d25ceee
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion Lib/site.py
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,12 @@ def register_readline():
pass

def write_history():
from _pyrepl.__main__ import CAN_USE_PYREPL
try:
# _pyrepl.__main__ is executed as the __main__ module
from __main__ import CAN_USE_PYREPL
except ImportError:
CAN_USE_PYREPL = False

try:
if os.getenv("PYTHON_BASIC_REPL") or not CAN_USE_PYREPL:
readline.write_history_file(history)
Expand Down

0 comments on commit d25ceee

Please sign in to comment.