Skip to content

Commit 54942be

Browse files
committed
Fix regression that did not correctly detect Composition in fields.py
1 parent b5222e5 commit 54942be

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pylint/pyreverse/inspector.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,9 @@ def resolve_to_class_def(types: set[nodes.NodeNG]) -> set[nodes.ClassDef]:
469469
inferred = safe_infer(node)
470470
if isinstance(inferred, nodes.ClassDef):
471471
class_defs.add(inferred)
472+
elif isinstance(node, astroid.Instance):
473+
# Instance of a class -> get the actual class
474+
class_defs.add(node._proxied)
472475
return class_defs
473476

474477

0 commit comments

Comments
 (0)