New submission from the mulhern:
As well as the append action it would be convenient for there to be an extend
action.
This is kind of useful to allow something like:
parser.add_argument("--foo", action="extend", nargs="+", type=str)
given
parser.parse_args("--foo f1 --foo f2 f3 f4".split())
to result in
["f1", "f2", "f3", "f4"].
The action "append" results in
[["f1"], ["f2", "f3", "f4"]]
And action store in
["f2", "f3", "f4"].
It is easy to write a custom action, but it feels like a fairly common
requirement.
Probably it would make sense to extend the default, similarly to how append
behaves.
----------
components: Library (Lib)
messages: 235260
nosy: the.mulhern
priority: normal
severity: normal
status: open
title: argparse.add_argument action parameter should allow value extend
type: enhancement
versions: Python 3.4, Python 3.5, Python 3.6
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue23378>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com