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