dict_values should be accessible for CompiledObjects.

This commit is contained in:
Dave Halter
2017-09-17 02:48:09 +02:00
parent 96ad254fcc
commit c51634b8d4
2 changed files with 7 additions and 0 deletions

View File

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

View File

@@ -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()