From 709c53a679dac80e61c395399968094a8ebd776a Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sat, 17 May 2014 12:32:18 +0200 Subject: [PATCH] empty reversed issue, fixes traceback of #408 --- jedi/evaluate/stdlib.py | 2 +- test/completion/std.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/jedi/evaluate/stdlib.py b/jedi/evaluate/stdlib.py index 72b310f3..e174089c 100644 --- a/jedi/evaluate/stdlib.py +++ b/jedi/evaluate/stdlib.py @@ -86,7 +86,7 @@ def builtins_super(evaluator, obj, params): def builtins_reversed(evaluator, obj, params): - objects = _follow_param(evaluator, params, 0) + objects = tuple(_follow_param(evaluator, params, 0)) if objects: # unpack the iterator values objects = tuple(iterable.get_iterator_types(objects)) diff --git a/test/completion/std.py b/test/completion/std.py index da6955d8..9372f481 100644 --- a/test/completion/std.py +++ b/test/completion/std.py @@ -20,6 +20,10 @@ def yielder(): #? next(reversed(yielder())) +# empty reversed should not raise an error +#? +next(reversed()) + #? str() next(open(''))