bpo-43118: Fix bug in inspect.signature around 'base.__text_signature__' (GH-30285)

This commit is contained in:
Weipeng Hong 2022-01-22 05:24:33 +08:00 committed by GitHub
parent 00b2b578bd
commit 881a763cfe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 27 additions and 2 deletions

View file

@ -2511,9 +2511,9 @@ def _signature_from_callable(obj, *,
pass
else:
if text_sig:
# If 'obj' class has a __text_signature__ attribute:
# If 'base' class has a __text_signature__ attribute:
# return a signature based on it
return _signature_fromstr(sigcls, obj, text_sig)
return _signature_fromstr(sigcls, base, text_sig)
# No '__text_signature__' was found for the 'obj' class.
# Last option is to check if its '__init__' is