diff --git a/tui/__init__.py b/tui/__init__.py index 81a5fdf..1e7b1fe 100644 --- a/tui/__init__.py +++ b/tui/__init__.py @@ -668,7 +668,8 @@ def parse(self, argv, usedname, location): """ try: value = self.format.parse(argv) - except formats.BadNumberOfArguments, e: + except (formats.BadNumberOfArgumentsError,) as e: + pass raise BadNumberOfArguments(usedname, e.required, e.supplied) except formats.BadArgument, e: raise BadArgument(usedname, e.argument, e.message) @@ -1601,4 +1602,4 @@ def launch(self, def graceful_exit(self, error_message, width=0): print >> sys.stderr, self.shorthelp(width) sys.exit("ERROR: %s" % error_message) - \ No newline at end of file +