]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-136549: Fix signature of threading.excepthook() (GH-136559) (GH-136590)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 12 Jul 2025 16:16:19 +0000 (18:16 +0200)
committerGitHub <noreply@github.com>
Sat, 12 Jul 2025 16:16:19 +0000 (16:16 +0000)
(cherry picked from commit be2c3d284ecce67474a260b8c37e2f1e0628a9cf)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Lib/test/test_inspect/test_inspect.py
Misc/NEWS.d/next/Library/2025-07-11-23-04-39.gh-issue-136549.oAi8u4.rst [new file with mode: 0644]
Modules/_threadmodule.c

index d729447929f612f30b6bce384e920127287e6293..977c3d07252d04e420edb0a4a7ed9d746bab794b 100644 (file)
@@ -6004,6 +6004,7 @@ class TestSignatureDefinitions(unittest.TestCase):
     def test_threading_module_has_signatures(self):
         import threading
         self._test_module_has_signatures(threading)
+        self.assertIsNotNone(inspect.signature(threading.__excepthook__))
 
     def test_thread_module_has_signatures(self):
         import _thread
diff --git a/Misc/NEWS.d/next/Library/2025-07-11-23-04-39.gh-issue-136549.oAi8u4.rst b/Misc/NEWS.d/next/Library/2025-07-11-23-04-39.gh-issue-136549.oAi8u4.rst
new file mode 100644 (file)
index 0000000..f3050ad
--- /dev/null
@@ -0,0 +1 @@
+Fix signature of :func:`threading.excepthook`.
index b390678854a850a0f35f834aff00672910e30806..3f9e0a948568ca34014b3c95cce4dbb634b71ccf 100644 (file)
@@ -2314,7 +2314,7 @@ thread_excepthook(PyObject *module, PyObject *args)
 }
 
 PyDoc_STRVAR(excepthook_doc,
-"_excepthook($module, (exc_type, exc_value, exc_traceback, thread), /)\n\
+"_excepthook($module, args, /)\n\
 --\n\
 \n\
 Handle uncaught Thread.run() exception.");