]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-139845: do not print twice in default asyncio REPL (#139846)
authoryihong <zouzou0208@gmail.com>
Thu, 9 Oct 2025 15:24:52 +0000 (23:24 +0800)
committerGitHub <noreply@github.com>
Thu, 9 Oct 2025 15:24:52 +0000 (15:24 +0000)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Lib/asyncio/__main__.py
Misc/NEWS.d/next/Library/2025-10-09-21-37-20.gh-issue-139845.dzx5UP.rst [new file with mode: 0644]

index 12d6f7714ee4f4f92e6f9ca813eb61e35d9c9367..10bfca3cf96b3e71e5adbd3d2708c412a350d8fe 100644 (file)
@@ -74,7 +74,8 @@ class AsyncIOInteractiveConsole(InteractiveColoredConsole):
             return
         except BaseException:
             if keyboard_interrupted:
-                self.write("\nKeyboardInterrupt\n")
+                if not CAN_USE_PYREPL:
+                    self.write("\nKeyboardInterrupt\n")
             else:
                 self.showtraceback()
             return self.STATEMENT_FAILED
diff --git a/Misc/NEWS.d/next/Library/2025-10-09-21-37-20.gh-issue-139845.dzx5UP.rst b/Misc/NEWS.d/next/Library/2025-10-09-21-37-20.gh-issue-139845.dzx5UP.rst
new file mode 100644 (file)
index 0000000..3cd294e
--- /dev/null
@@ -0,0 +1 @@
+Fix to not print KeyboardInterrupt twice in default asyncio REPL.