Fix methods from superclass showing under "Attributes" table
This commit is contained in:
parent
07ec9bc370
commit
ad515f7a4d
@ -165,7 +165,7 @@ def process_attributetable(app, doctree, fromdocname):
|
||||
|
||||
def get_class_results(lookup, modulename, name, fullname):
|
||||
module = importlib.import_module(modulename)
|
||||
cls_dict = getattr(module, name).__dict__
|
||||
cls = getattr(module, name)
|
||||
|
||||
groups = OrderedDict([
|
||||
(_('Attributes'), []),
|
||||
@ -183,7 +183,7 @@ def get_class_results(lookup, modulename, name, fullname):
|
||||
badge = None
|
||||
label = attr
|
||||
|
||||
value = cls_dict.get(attr)
|
||||
value = getattr(cls, attr, None)
|
||||
if value is not None:
|
||||
doc = value.__doc__ or ''
|
||||
if inspect.iscoroutinefunction(value) or doc.startswith('|coro|'):
|
||||
|
Loading…
x
Reference in New Issue
Block a user