1
0
forked from VimPlug/jedi

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

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

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):