Skip to content

Commit f21b8c2

Browse files
Short-circuit in _compute_mro() for object
1 parent b96582e commit f21b8c2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

astroid/nodes/scoped_nodes/scoped_nodes.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2806,6 +2806,9 @@ def _inferred_bases(self, context: InferenceContext | None = None):
28062806
yield from baseobj.bases
28072807

28082808
def _compute_mro(self, context: InferenceContext | None = None):
2809+
if self.qname() == "builtins.object":
2810+
return [self]
2811+
28092812
inferred_bases = list(self._inferred_bases(context=context))
28102813
bases_mro = []
28112814
for base in inferred_bases:

0 commit comments

Comments
 (0)