diff --git a/sphinx/pycode/parser.py b/sphinx/pycode/parser.py index 5bee020e4..d488842e9 100644 --- a/sphinx/pycode/parser.py +++ b/sphinx/pycode/parser.py @@ -51,7 +51,7 @@ def get_lvar_names(node, self=None): return [node.id] # type: ignore else: raise TypeError('The assignment %r is not instance variable' % node) - elif node_name == 'Tuple': + elif node_name in ('Tuple', 'List'): members = [get_lvar_names(elt) for elt in node.elts] # type: ignore return sum(members, []) elif node_name == 'Attribute':