From 21e17b77629fe961dc3727a11e585cdadb5bb19b Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Wed, 16 Nov 2016 09:49:00 +0100 Subject: [PATCH] Fix an issue with dicts. --- jedi/evaluate/iterable.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/jedi/evaluate/iterable.py b/jedi/evaluate/iterable.py index fb8e4b5e..f9517860 100644 --- a/jedi/evaluate/iterable.py +++ b/jedi/evaluate/iterable.py @@ -458,10 +458,10 @@ class ArrayLiteralContext(ArrayMixin, AbstractSequence): class _FakeArray(ArrayLiteralContext): def __init__(self, evaluator, container, type): - # TODO is this class really needed? + super(ArrayLiteralContext, self).__init__(evaluator) self.array_type = type - self.evaluator = evaluator self.atom = container + # TODO is this class really needed? class ImplicitTuple(_FakeArray): @@ -685,7 +685,6 @@ def py__getitem__(evaluator, context, types, trailer): result |= py__iter__types(evaluator, set([typ])) except KeyError: # Must be a dict. Lists don't raise KeyErrors. - raise result |= typ.dict_values() return result