diff --git a/jedi/evaluate/syntax_tree.py b/jedi/evaluate/syntax_tree.py index 6e64eb94..76d29ae5 100644 --- a/jedi/evaluate/syntax_tree.py +++ b/jedi/evaluate/syntax_tree.py @@ -650,6 +650,8 @@ def eval_subscript_list(evaluator, context, index): result += [None] * (3 - len(result)) return ContextSet(iterable.Slice(context, *result)) + elif index.type == 'subscriptlist': + return NO_CONTEXTS # No slices return context.eval_node(index) diff --git a/test/completion/arrays.py b/test/completion/arrays.py index 857c9aec..63eb8c2f 100644 --- a/test/completion/arrays.py +++ b/test/completion/arrays.py @@ -42,6 +42,8 @@ b[int():] #? list() b[:] +#? +b[:, 1] class _StrangeSlice(): def __getitem__(self, sliced):