]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-139845: do not print twice in default asyncio REPL (GH-139846) (#139860)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 9 Oct 2025 16:08:04 +0000 (18:08 +0200)
committerGitHub <noreply@github.com>
Thu, 9 Oct 2025 16:08:04 +0000 (21:38 +0530)
gh-139845: do not print twice in default asyncio REPL (GH-139846)
(cherry picked from commit a310b3a99d05e107963023a5736b67afe4ae1968)

Co-authored-by: yihong <zouzou0208@gmail.com>
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 878b3cae4cfc776de317485e623f0f8a02645e94..8e9af83cc8af8f4580fed3e3500959a041e19c3f 100644 (file)
@@ -72,7 +72,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.