Method: pylint.checkers.utils.get_all_elements
Calls: 167, Exceptions: 145, Paths: 2Back
Path 1: 157 calls (0.94)
AssignName (152) Starred (4) Subscript (1)
None (157) AssignName (152) Starred (4) Subscript (1)
GeneratorExit (135)
1def get_all_elements(
2 node: nodes.NodeNG,
3) -> Iterable[nodes.NodeNG]:
4 """Recursively returns all atoms in nested lists and tuples."""
5 if isinstance(node, (nodes.Tuple, nodes.List)):
6 for child in node.elts:
7 yield from get_all_elements(child)
8 else:
9 yield node
Path 2: 10 calls (0.06)
Tuple (10)
AssignName (10) None (10) Starred (4)
GeneratorExit (10)
1def get_all_elements(
2 node: nodes.NodeNG,
3) -> Iterable[nodes.NodeNG]:
4 """Recursively returns all atoms in nested lists and tuples."""
5 if isinstance(node, (nodes.Tuple, nodes.List)):
6 for child in node.elts:
7 yield from get_all_elements(child)
8 else:
9 yield node