]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-136549: Fix signature of threading.excepthook() (GH-136559)
authorSerhiy Storchaka <storchaka@gmail.com>
Sat, 12 Jul 2025 15:54:26 +0000 (18:54 +0300)
committerGitHub <noreply@github.com>
Sat, 12 Jul 2025 15:54:26 +0000 (18:54 +0300)
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 0ea029b977b3fcb861eb5e0d6950de6733bc3250..4f3983d83c7c067b932a39c66f13faadb63a285f 100644 (file)
@@ -5916,6 +5916,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 8886a9d6bd0c8d60939204b27dad129e84a01ba8..3540fead8e8e74c41f1acf5b2d099800cbd78d7d 100644 (file)
@@ -2330,7 +2330,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.");