New submission from Ionuț Arțăriși <io...@artarisi.eu>: To reproduce:
>>> import argparse [74536 refs] >>> parser = argparse.ArgumentParser() [74809 refs] >>> parser.add_argument("foo") >>> parser.add_argument("foo") >>> parser.parse_args(["bar"]) usage: ipython [-h] foo foo ipython: error: too few arguments An exception has occurred, use %tb to see the full traceback. SystemExit: 2 >>> parser.parse_args(["bar", "baz"]) >>> Namespace(foo='baz') So it actually makes you provide two arguments, but it loses/ignores the first one and there's no way to get it back. ---------- messages: 164791 nosy: bethard, mapleoin priority: normal severity: normal status: open title: argparse: repeatedly specifying the same argument ignores the previous ones type: behavior _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue15271> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com