diff --git a/astroid/brain/brain_builtin_inference.py b/astroid/brain/brain_builtin_inference.py index e9d00e2e1a..4f86c613fa 100644 --- a/astroid/brain/brain_builtin_inference.py +++ b/astroid/brain/brain_builtin_inference.py @@ -189,8 +189,8 @@ def _builtin_filter_predicate(node, builtin_name) -> bool: # Match = type(...) # ``` return False - if isinstance(node.func, nodes.Name) and node.func.name == builtin_name: - return True + if isinstance(node.func, nodes.Name): + return node.func.name == builtin_name if isinstance(node.func, nodes.Attribute): return ( node.func.attrname == "fromkeys"