diff options
author | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2023-02-05 21:44:14 +0100 |
---|---|---|
committer | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2023-02-05 21:54:08 +0100 |
commit | eb711d20a4ed5f9e8ff8e7ad797d27adc43d8ccd (patch) | |
tree | 114c87635ec1c898b862271faaea2ac52441f63d /astroid/builder.py | |
parent | bcaecce5634a30313e574deae101ee017ffeff17 (diff) | |
download | astroid-git-eb711d20a4ed5f9e8ff8e7ad797d27adc43d8ccd.tar.gz |
Create ``UninferableBase``
Diffstat (limited to 'astroid/builder.py')
-rw-r--r-- | astroid/builder.py | 7 |
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 |