From 22f7ccfad674e54e63150bcb42cfaf40ea78943a Mon Sep 17 00:00:00 2001 From: yihong Date: Wed, 1 Oct 2025 13:49:49 +0800 Subject: [PATCH] gh-138899: fix `sys.ps1` in asyncio repl (#138900) --- Lib/asyncio/__main__.py | 1 + .../Library/2025-09-15-08-57-39.gh-issue-138899.Uh6fvY.rst | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 Misc/NEWS.d/next/Library/2025-09-15-08-57-39.gh-issue-138899.Uh6fvY.rst diff --git a/Lib/asyncio/__main__.py b/Lib/asyncio/__main__.py index ff3a69d1e172..12d6f7714ee4 100644 --- a/Lib/asyncio/__main__.py +++ b/Lib/asyncio/__main__.py @@ -113,6 +113,7 @@ class REPLThread(threading.Thread): run_multiline_interactive_console, ) try: + sys.ps1 = ps1 run_multiline_interactive_console(console) except SystemExit: # expected via the `exit` and `quit` commands diff --git a/Misc/NEWS.d/next/Library/2025-09-15-08-57-39.gh-issue-138899.Uh6fvY.rst b/Misc/NEWS.d/next/Library/2025-09-15-08-57-39.gh-issue-138899.Uh6fvY.rst new file mode 100644 index 000000000000..5c2b408ee907 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2025-09-15-08-57-39.gh-issue-138899.Uh6fvY.rst @@ -0,0 +1,3 @@ +Executing ``quit`` command in :mod:`pdb` will raise :exc:`bdb.BdbQuit` when +:mod:`pdb` is started from an asyncio console using :func:`breakpoint` or +:func:`pdb.set_trace`. -- 2.47.3