From eed5cde8d20f71abb3c91454e283b7c6229c5edb Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sun, 23 Jul 2017 03:47:52 +0200 Subject: [PATCH] [mod] remove useless exception --- moulinette/actionsmap.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/moulinette/actionsmap.py b/moulinette/actionsmap.py index 9090e862..abdf361b 100644 --- a/moulinette/actionsmap.py +++ b/moulinette/actionsmap.py @@ -570,7 +570,6 @@ class ActionsMap(object): # Add arguments to the parser def _add_arguments(tid, parser, arguments): for argument_name, argument_options in arguments.items(): - print argument_options names = top_parser.format_arg_names(str(argument_name), argument_options.pop('full', None)) try: @@ -578,14 +577,14 @@ class ActionsMap(object): except: pass - try: - extra = argument_options.pop('extra') - arg_dest = (parser.add_argument(*names, **argument_options)).dest - self.extraparser.add_argument(tid, arg_dest, extra, - validate_extra) - except KeyError: - # No extra parameters + if "extra" not in argument_options: parser.add_argument(*names, **argument_options) + continue + + extra = argument_options.pop('extra') + arg_dest = (parser.add_argument(*names, **argument_options)).dest + self.extraparser.add_argument(tid, arg_dest, extra, + validate_extra) # Instantiate parser #