diff --git a/jedi/inference/gradual/base.py b/jedi/inference/gradual/base.py index e33aa63a..1143c284 100644 --- a/jedi/inference/gradual/base.py +++ b/jedi/inference/gradual/base.py @@ -23,8 +23,8 @@ class _BoundTypeVarName(AbstractNameDefinition): def iter_(): for value in self._value_set: # Replace any with the constraints if they are there. - from jedi.inference.gradual.typing import Any - if isinstance(value, Any): + from jedi.inference.gradual.typing import AnyClass + if isinstance(value, AnyClass): for constraint in self._type_var.constraints: yield constraint else: diff --git a/jedi/inference/gradual/typing.py b/jedi/inference/gradual/typing.py index 6ff34286..add28177 100644 --- a/jedi/inference/gradual/typing.py +++ b/jedi/inference/gradual/typing.py @@ -67,7 +67,7 @@ class TypingModuleName(NameWrapper): yield TypeVarClass.create_cached( inference_state, self.parent_context, self.tree_name) elif name == 'Any': - yield Any.create_cached( + yield AnyClass.create_cached( inference_state, self.parent_context, self.tree_name) elif name == 'TYPE_CHECKING': # This is needed for e.g. imports that are only available for type @@ -362,7 +362,7 @@ class Protocol(BaseTypingInstance): pass -class Any(BaseTypingValue): +class AnyClass(BaseTypingValue): def execute_annotation(self): debug.warning('Used Any - returned no results') return NO_VALUES