summaryrefslogtreecommitdiff
path: root/pylint/pyreverse
diff options
context:
space:
mode:
authorDaniel van Noord <13665637+DanielNoord@users.noreply.github.com>2023-03-06 08:56:07 +0100
committerDaniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>2023-03-07 21:53:22 +0100
commitb4fe93a9f8059efb0b462d879da3c3d8ef9e7010 (patch)
tree0d9d14d714a00b961ebebc29fa95d42fb1b1af4a /pylint/pyreverse
parent9c4fbedb368d87c383f86ece309a2473e6b1e68a (diff)
downloadpylint-git-b4fe93a9f8059efb0b462d879da3c3d8ef9e7010.tar.gz
Use UninferableBase instead of Uninferable
Diffstat (limited to 'pylint/pyreverse')
-rw-r--r--pylint/pyreverse/diagrams.py4
-rw-r--r--pylint/pyreverse/inspector.py4
2 files changed, 4 insertions, 4 deletions
diff --git a/pylint/pyreverse/diagrams.py b/pylint/pyreverse/diagrams.py
index c3bf8e0f0..4437d3c4e 100644
--- a/pylint/pyreverse/diagrams.py
+++ b/pylint/pyreverse/diagrams.py
@@ -10,7 +10,7 @@ from collections.abc import Iterable
from typing import Any
import astroid
-from astroid import nodes
+from astroid import nodes, util
from pylint.checkers.utils import decorated_with_property
from pylint.pyreverse.utils import FilterMixIn, is_interface
@@ -233,7 +233,7 @@ class ClassDiagram(Figure, FilterMixIn):
def assign_association_relationship(
self, value: astroid.NodeNG, obj: ClassEntity, name: str, type_relationship: str
) -> None:
- if value is astroid.Uninferable:
+ if isinstance(value, util.UninferableBase):
return
if isinstance(value, astroid.Instance):
value = value._proxied
diff --git a/pylint/pyreverse/inspector.py b/pylint/pyreverse/inspector.py
index cf22d7eb1..523ff8171 100644
--- a/pylint/pyreverse/inspector.py
+++ b/pylint/pyreverse/inspector.py
@@ -18,7 +18,7 @@ from collections.abc import Generator
from typing import Any, Callable, Optional
import astroid
-from astroid import nodes
+from astroid import nodes, util
from pylint import constants
from pylint.pyreverse import utils
@@ -50,7 +50,7 @@ def interfaces(node: nodes.ClassDef) -> Generator[Any, None, None]:
found = set()
missing = False
for iface in nodes.unpack_infer(implements):
- if iface is astroid.Uninferable:
+ if isinstance(iface, util.UninferableBase):
missing = True
continue
if iface not in found: