summaryrefslogtreecommitdiff
path: root/astroid/builder.py
diff options
context:
space:
mode:
authorDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2023-02-05 21:44:14 +0100
committerDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2023-02-05 21:54:08 +0100
commiteb711d20a4ed5f9e8ff8e7ad797d27adc43d8ccd (patch)
tree114c87635ec1c898b862271faaea2ac52441f63d /astroid/builder.py
parentbcaecce5634a30313e574deae101ee017ffeff17 (diff)
downloadastroid-git-eb711d20a4ed5f9e8ff8e7ad797d27adc43d8ccd.tar.gz
Create ``UninferableBase``
Diffstat (limited to 'astroid/builder.py')
-rw-r--r--astroid/builder.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/astroid/builder.py b/astroid/builder.py
index a03bd987..d115feb4 100644
--- a/astroid/builder.py
+++ b/astroid/builder.py
@@ -238,7 +238,7 @@ class AstroidBuilder(raw_building.InspectBuilder):
try:
frame = node.frame(future=True)
for inferred in node.expr.infer():
- if inferred is util.Uninferable:
+ if isinstance(inferred, util.UninferableBase):
continue
try:
# pylint: disable=unidiomatic-typecheck # We want a narrow check on the
@@ -255,10 +255,7 @@ class AstroidBuilder(raw_building.InspectBuilder):
# Const, Tuple or other containers that inherit from
# `Instance`
continue
- elif (
- isinstance(inferred, bases.Proxy)
- or inferred is util.Uninferable
- ):
+ elif isinstance(inferred, (bases.Proxy, util.UninferableBase)):
continue
elif inferred.is_function:
iattrs = inferred.instance_attrs