diff options
Diffstat (limited to 'pylint/checkers/modified_iterating_checker.py')
-rw-r--r-- | pylint/checkers/modified_iterating_checker.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pylint/checkers/modified_iterating_checker.py b/pylint/checkers/modified_iterating_checker.py index d1fe08d40..ca2a0c900 100644 --- a/pylint/checkers/modified_iterating_checker.py +++ b/pylint/checkers/modified_iterating_checker.py @@ -57,8 +57,9 @@ class ModifiedIterationChecker(checkers.BaseChecker): ) def visit_for(self, node: nodes.For) -> None: iter_obj = node.iter - for body_node in node.body: - self._modified_iterating_check_on_node_and_children(body_node, iter_obj) + if isinstance(iter_obj, nodes.Name): + for body_node in node.body: + self._modified_iterating_check_on_node_and_children(body_node, iter_obj) def _modified_iterating_check_on_node_and_children( self, body_node: nodes.NodeNG, iter_obj: nodes.NodeNG |