From: yihong Date: Wed, 1 Oct 2025 05:49:49 +0000 (+0800) Subject: gh-138899: fix `sys.ps1` in asyncio repl (#138900) X-Git-Tag: v3.15.0a1~172 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22f7ccfad674e54e63150bcb42cfaf40ea78943a;p=thirdparty%2FPython%2Fcpython.git gh-138899: fix `sys.ps1` in asyncio repl (#138900) --- 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`.