summaryrefslogtreecommitdiff
path: root/pylint/checkers/classes/special_methods_checker.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/checkers/classes/special_methods_checker.py')
-rw-r--r--pylint/checkers/classes/special_methods_checker.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pylint/checkers/classes/special_methods_checker.py b/pylint/checkers/classes/special_methods_checker.py
index fe6906265..9de5e619f 100644
--- a/pylint/checkers/classes/special_methods_checker.py
+++ b/pylint/checkers/classes/special_methods_checker.py
@@ -9,7 +9,7 @@ from __future__ import annotations
from collections.abc import Callable
import astroid
-from astroid import bases, nodes
+from astroid import bases, nodes, util
from astroid.context import InferenceContext
from astroid.typing import InferenceResult
@@ -394,7 +394,7 @@ class SpecialMethodsChecker(BaseChecker):
if isinstance(arg, nodes.Call):
arg = safe_infer(arg)
- if arg and arg is not astroid.Uninferable:
+ if arg and not isinstance(arg, util.UninferableBase):
if not check(arg):
found_error = True
break