Method: pylint.checkers.base.basic_checker.BasicChecker.visit_dict
Calls: 325, Exceptions: 0, Paths: 6Back
Path 1: 176 calls (0.54)
Dict (176)
1@utils.only_required_for_messages("duplicate-key")
2 def visit_dict(self, node: nodes.Dict) -> None:
3 """Check duplicate key in dictionary."""
4 keys = set()
5 for k, _ in node.items:
6 if isinstance(k, nodes.Const):
7 key = k.value
8 elif isinstance(k, nodes.Attribute):
9 key = k.as_string()
10 else:
11 continue
12 if key in keys:
13 self.add_message("duplicate-key", node=node, args=key)
14 keys.add(key)
Path 2: 130 calls (0.4)
Dict (130)
1@utils.only_required_for_messages("duplicate-key")
2 def visit_dict(self, node: nodes.Dict) -> None:
3 """Check duplicate key in dictionary."""
4 keys = set()
5 for k, _ in node.items:
6 if isinstance(k, nodes.Const):
7 key = k.value
8 elif isinstance(k, nodes.Attribute):
9 key = k.as_string()
10 else:
11 continue
12 if key in keys:
13 self.add_message("duplicate-key", node=node, args=key)
14 keys.add(key)
Path 3: 13 calls (0.04)
Dict (13)
1@utils.only_required_for_messages("duplicate-key")
2 def visit_dict(self, node: nodes.Dict) -> None:
3 """Check duplicate key in dictionary."""
4 keys = set()
5 for k, _ in node.items:
6 if isinstance(k, nodes.Const):
7 key = k.value
8 elif isinstance(k, nodes.Attribute):
9 key = k.as_string()
10 else:
11 continue
12 if key in keys:
13 self.add_message("duplicate-key", node=node, args=key)
14 keys.add(key)
Path 4: 3 calls (0.01)
Dict (3)
1@utils.only_required_for_messages("duplicate-key")
2 def visit_dict(self, node: nodes.Dict) -> None:
3 """Check duplicate key in dictionary."""
4 keys = set()
5 for k, _ in node.items:
6 if isinstance(k, nodes.Const):
7 key = k.value
8 elif isinstance(k, nodes.Attribute):
9 key = k.as_string()
10 else:
11 continue
12 if key in keys:
13 self.add_message("duplicate-key", node=node, args=key)
14 keys.add(key)
Path 5: 2 calls (0.01)
Dict (2)
1@utils.only_required_for_messages("duplicate-key")
2 def visit_dict(self, node: nodes.Dict) -> None:
3 """Check duplicate key in dictionary."""
4 keys = set()
5 for k, _ in node.items:
6 if isinstance(k, nodes.Const):
7 key = k.value
8 elif isinstance(k, nodes.Attribute):
9 key = k.as_string()
10 else:
11 continue
12 if key in keys:
13 self.add_message("duplicate-key", node=node, args=key)
14 keys.add(key)
Path 6: 1 calls (0.0)
Dict (1)
1@utils.only_required_for_messages("duplicate-key")
2 def visit_dict(self, node: nodes.Dict) -> None:
3 """Check duplicate key in dictionary."""
4 keys = set()
5 for k, _ in node.items:
6 if isinstance(k, nodes.Const):
7 key = k.value
8 elif isinstance(k, nodes.Attribute):
9 key = k.as_string()
10 else:
11 continue
12 if key in keys:
13 self.add_message("duplicate-key", node=node, args=key)
14 keys.add(key)