gh-122129: Improve support of method descriptors and wrappers in the help title (GH-122157)

This commit is contained in:
Serhiy Storchaka 2024-07-23 20:45:21 +03:00 committed by GitHub
parent a15feded71
commit 4606eff0aa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 18 additions and 3 deletions

View file

@ -1682,6 +1682,13 @@ def describe(thing):
return 'function ' + thing.__name__
if inspect.ismethod(thing):
return 'method ' + thing.__name__
if inspect.ismethodwrapper(thing):
return 'method wrapper ' + thing.__name__
if inspect.ismethoddescriptor(thing):
try:
return 'method descriptor ' + thing.__name__
except AttributeError:
pass
return type(thing).__name__
def locate(path, forceload=0):