Handle defined_names for values that have no context, fixes #1744, fixes #1745

This commit is contained in:
Dave Halter committed 2021-11-17 01:07:28 +01:00
1 parent 84d086a47b
commit ec9b453379
3 files changed
+18 -4

No files matched your search

+5 -1
View File
@@ -22,6 +22,10 @@ from jedi.cache import memoize_method
sentinel = object()
class HasNoContext(Exception):
pass
class HelperValueMixin:
def get_root_context(self):
value = self
@@ -261,7 +265,7 @@ class Value(HelperValueMixin):
return self.parent_context.is_stub()
def _as_context(self):
raise NotImplementedError('Not all values need to be converted to contexts: %s', self)
raise HasNoContext
@property
def name(self):