Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Bug report
Bug description:
When runningtest_inspect locally (either viaunittest or via executingLib/test/test_inspect/test_inspect.py), I see this failure:
ERROR: test_threading_module_has_signatures (__main__.TestSignatureDefinitions.test_threading_module_has_signatures) [supported] (builtin='excepthook')----------------------------------------------------------------------Traceback (most recent call last): File "/home/peter/develop/cpython/Lib/test/test_inspect/test_inspect.py", line 5717, in _test_module_has_signatures self.assertIsNotNone(inspect.signature(obj)) ~~~~~~~~~~~~~~~~~^^^^^ File "/home/peter/develop/cpython/Lib/inspect.py", line 3312, in signature return Signature.from_callable(obj, follow_wrapped=follow_wrapped, ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ globals=globals, locals=locals, eval_str=eval_str, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ annotation_format=annotation_format) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/peter/develop/cpython/Lib/inspect.py", line 3027, in from_callable return _signature_from_callable(obj, sigcls=cls, follow_wrapper_chains=follow_wrapped, globals=globals, locals=locals, eval_str=eval_str, annotation_format=annotation_format) File "/home/peter/develop/cpython/Lib/inspect.py", line 2508, in _signature_from_callable return _signature_from_builtin(sigcls, obj, skip_bound_arg=skip_bound_arg) File "/home/peter/develop/cpython/Lib/inspect.py", line 2294, in _signature_from_builtin return _signature_fromstr(cls, func, s, skip_bound_arg) File "/home/peter/develop/cpython/Lib/inspect.py", line 2150, in _signature_fromstr raise ValueError("{!r} builtin has invalid signature".format(obj))ValueError: <built-in function _excepthook> builtin has invalid signatureI'm able to reproduce this back to 3.13, so it's definitely not a recent failure.
Interestingly, this failuredoes not show up when running through regrtest (python -m test test_inspect), both in CI or locally. I'm not sure if this is a misconfiguration that regrtest fixes, or an actual bug that's being hidden.
CPython versions tested on:
CPython main branch
Operating systems tested on:
Linux