From 5de84afff426131e4e192a2fc11374218fe72be1 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 24 Nov 2014 02:10:02 +0100 Subject: [PATCH] Fix __getitem__ --- jedi/evaluate/representation.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index 9e884c02..88afdd88 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -214,10 +214,11 @@ class Instance(use_metaclass(CachedMetaClass, Executed)): indexes = [] try: - return self.execute_subscope_by_name('__getitem__', indexes) + method = self.get_subscope_by_name('__getitem__') except KeyError: debug.warning('No __getitem__, cannot access the array.') - return [] + else: + return self._evaluator.execute(method, [iterable.AlreadyEvaluated(indexes)]) @property @underscore_memoization