diff --git a/jedi/evaluate_representation.py b/jedi/evaluate_representation.py index db7f0957..10b74dfa 100644 --- a/jedi/evaluate_representation.py +++ b/jedi/evaluate_representation.py @@ -585,7 +585,7 @@ class Execution(Executable): array_type = pr.Array.DICT if non_matching_keys: keys, values = zip(*non_matching_keys) - else: + elif not keys_only: # normal param if value is not None: values = [value] diff --git a/test/completion/functions.py b/test/completion/functions.py index 501f00b1..387b8b0d 100644 --- a/test/completion/functions.py +++ b/test/completion/functions.py @@ -109,10 +109,10 @@ def func(a=1, b=''): return a, b exe = func(b=list, a=tuple) -#? tuple() +#? tuple exe[0] -#? list() +#? list exe[1] # -----------------