diff --git a/jedi/evaluate/compiled/__init__.py b/jedi/evaluate/compiled/__init__.py index dbce13c3..cd59b6b3 100644 --- a/jedi/evaluate/compiled/__init__.py +++ b/jedi/evaluate/compiled/__init__.py @@ -277,6 +277,9 @@ class CompiledObject(Context): def get_imports(self): return [] # Builtins don't have imports + def dict_values(self): + return set(create(self.evaluator, v) for v in self.obj.values()) + class CompiledName(AbstractNameDefinition): def __init__(self, evaluator, parent_context, name): diff --git a/test/test_evaluate/test_compiled.py b/test/test_evaluate/test_compiled.py index e655200c..0ff4693a 100644 --- a/test/test_evaluate/test_compiled.py +++ b/test/test_evaluate/test_compiled.py @@ -92,3 +92,7 @@ def test_time_docstring(): import time comp, = Script('import time\ntime.sleep').completions() assert comp.docstring() == time.sleep.__doc__ + + +def test_dict_values(): + assert Script('import sys/sys.modules["alshdb;lasdhf"]').goto_definitions()