aboutsummaryrefslogtreecommitdiff
path: root/docs/extensions/attributetable.py
diff options
context:
space:
mode:
Diffstat (limited to 'docs/extensions/attributetable.py')
-rw-r--r--docs/extensions/attributetable.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/docs/extensions/attributetable.py b/docs/extensions/attributetable.py
index fde3252d..9af83981 100644
--- a/docs/extensions/attributetable.py
+++ b/docs/extensions/attributetable.py
@@ -183,7 +183,11 @@ def get_class_results(lookup, modulename, name, fullname):
badge = None
label = attr
- value = getattr(cls, attr, None)
+ for base in cls.__mro__:
+ value = base.__dict__.get(attr)
+ if value is not None:
+ break
+
if value is not None:
doc = value.__doc__ or ''
if inspect.iscoroutinefunction(value) or doc.startswith('|coro|'):