mirror of
https://github.com/python/cpython.git
synced 2024-11-23 18:04:37 +08:00
gh-99433: Fix doctest
failure on types.MethodWrapperType
(#99434)
This commit is contained in:
parent
894f2c3c16
commit
79c10b7da8
@ -956,7 +956,8 @@ class DocTestFinder:
|
||||
return module is inspect.getmodule(object)
|
||||
elif inspect.isfunction(object):
|
||||
return module.__dict__ is object.__globals__
|
||||
elif inspect.ismethoddescriptor(object):
|
||||
elif (inspect.ismethoddescriptor(object) or
|
||||
inspect.ismethodwrapper(object)):
|
||||
if hasattr(object, '__objclass__'):
|
||||
obj_mod = object.__objclass__.__module__
|
||||
elif hasattr(object, '__module__'):
|
||||
|
@ -48,3 +48,6 @@ class MethodWrapper:
|
||||
>>> MethodWrapper.method_with_doctest.__name__
|
||||
'method_with_doctest'
|
||||
"""
|
||||
|
||||
# https://github.com/python/cpython/issues/99433
|
||||
str_wrapper = object().__str__
|
||||
|
@ -0,0 +1 @@
|
||||
Fix :mod:`doctest` failure on :class:`types.MethodWrapperType` in modules.
|
Loading…
Reference in New Issue
Block a user