Method: pylint.checkers.base.basic_error_checker.BasicErrorChecker.visit_assign
Calls: 3734, Exceptions: 0, Paths: 4Back
Path 1: 3589 calls (0.96)
Assign (3589)
None (3589)
1@utils.only_required_for_messages(
2 "too-many-star-expressions", "invalid-star-assignment-target"
3 )
4 def visit_assign(self, node: nodes.Assign) -> None:
5 # Check *a, *b = ...
6 assign_target = node.targets[0]
7 # Check *a = b
8 if isinstance(node.targets[0], nodes.Starred):
9 self.add_message("invalid-star-assignment-target", node=node)
10
11 if not isinstance(assign_target, nodes.Tuple):
12 return
13 if self._too_many_starred_for_tuple(assign_target):
14 self.add_message("too-many-star-expressions", node=node)
Path 2: 142 calls (0.04)
Assign (142)
1@utils.only_required_for_messages(
2 "too-many-star-expressions", "invalid-star-assignment-target"
3 )
4 def visit_assign(self, node: nodes.Assign) -> None:
5 # Check *a, *b = ...
6 assign_target = node.targets[0]
7 # Check *a = b
8 if isinstance(node.targets[0], nodes.Starred):
9 self.add_message("invalid-star-assignment-target", node=node)
10
11 if not isinstance(assign_target, nodes.Tuple):
12 return
13 if self._too_many_starred_for_tuple(assign_target):
14 self.add_message("too-many-star-expressions", node=node)
Path 3: 2 calls (0.0)
Assign (2)
1@utils.only_required_for_messages(
2 "too-many-star-expressions", "invalid-star-assignment-target"
3 )
4 def visit_assign(self, node: nodes.Assign) -> None:
5 # Check *a, *b = ...
6 assign_target = node.targets[0]
7 # Check *a = b
8 if isinstance(node.targets[0], nodes.Starred):
9 self.add_message("invalid-star-assignment-target", node=node)
10
11 if not isinstance(assign_target, nodes.Tuple):
12 return
13 if self._too_many_starred_for_tuple(assign_target):
14 self.add_message("too-many-star-expressions", node=node)
Path 4: 1 calls (0.0)
Assign (1)
None (1)
1@utils.only_required_for_messages(
2 "too-many-star-expressions", "invalid-star-assignment-target"
3 )
4 def visit_assign(self, node: nodes.Assign) -> None:
5 # Check *a, *b = ...
6 assign_target = node.targets[0]
7 # Check *a = b
8 if isinstance(node.targets[0], nodes.Starred):
9 self.add_message("invalid-star-assignment-target", node=node)
10
11 if not isinstance(assign_target, nodes.Tuple):
12 return
13 if self._too_many_starred_for_tuple(assign_target):
14 self.add_message("too-many-star-expressions", node=node)