Method: pylint.checkers.classes.class_checker.ClassChecker._check_consistent_mro
Calls: 1519, Exceptions: 6, Paths: 3Back
Path 1: 1513 calls (1.0)
ClassDef (1513)
1def _check_consistent_mro(self, node: nodes.ClassDef) -> None:
2 """Detect that a class has a consistent mro or duplicate bases."""
3 try:
4 node.mro()
5 except astroid.InconsistentMroError:
6 self.add_message("inconsistent-mro", args=node.name, node=node)
7 except astroid.DuplicateBasesError:
8 self.add_message("duplicate-bases", args=node.name, node=node)
Path 2: 3 calls (0.0)
ClassDef (3)
DuplicateBasesError (3)
1def _check_consistent_mro(self, node: nodes.ClassDef) -> None:
2 """Detect that a class has a consistent mro or duplicate bases."""
3 try:
4 node.mro()
5 except astroid.InconsistentMroError:
6 self.add_message("inconsistent-mro", args=node.name, node=node)
7 except astroid.DuplicateBasesError:
8 self.add_message("duplicate-bases", args=node.name, node=node)
Path 3: 3 calls (0.0)
ClassDef (3)
InconsistentMroError (3)
1def _check_consistent_mro(self, node: nodes.ClassDef) -> None:
2 """Detect that a class has a consistent mro or duplicate bases."""
3 try:
4 node.mro()
5 except astroid.InconsistentMroError:
6 self.add_message("inconsistent-mro", args=node.name, node=node)
7 except astroid.DuplicateBasesError:
8 self.add_message("duplicate-bases", args=node.name, node=node)