paul j3 added the comment:

None of the `append` actions makes sense with positionals.  The name (and hence 
the 'dest') must be unique.  And positionals can't be repeated.

There are other ways to put a pair of values in the Namespace.  For example, 
after parsing

    args.x = [42, 43]

or before

    ns = argparse.Namespace(x=[42,43])
    parser.parse_args(namespace=ns)

or the `const` (or better the default) could be `[42, 43]`.

Plain `append` might let you put `[42,43]` in the dest via the default, and 
then append further values to that list (from the user).  I'd have to test that.

It might be instructive to look at the `test_argparse.py` file, and search for 
test cases that use `append` or `const`.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue24419>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to