diff options
Diffstat (limited to 'cmd2/argparse_completer.py')
-rw-r--r-- | cmd2/argparse_completer.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cmd2/argparse_completer.py b/cmd2/argparse_completer.py index c472fbc7..cfaae7df 100644 --- a/cmd2/argparse_completer.py +++ b/cmd2/argparse_completer.py @@ -147,7 +147,7 @@ class AutoCompleter(object): matched_flags = [] # Keeps track of arguments we've seen and any tokens they consumed - consumed_arg_values = dict() # dict(action -> [values, ...]) + consumed_arg_values = dict() # dict(action -> tokens) def consume_argument(arg_state: AutoCompleter._ArgumentState) -> None: """Consuming token as an argument""" @@ -445,8 +445,8 @@ class AutoCompleter(object): # Convert consumed_arg_values into an argparse Namespace parsed_args = argparse.Namespace() - for key, val in consumed_arg_values.items(): - setattr(parsed_args, key.dest, val) + for action, tokens in consumed_arg_values.items(): + setattr(parsed_args, action.dest, tokens) # Check if the argument uses a specific tab completion function to provide its choices if isinstance(arg_choices, ChoicesCallable) and arg_choices.is_completer: |