nargs='+'
non funziona come mi aspettavo:Come usare gli argomenti `--foo 1 --foo 2` con Python argparse?
>>> import argparse
>>> parser = argparse.ArgumentParser()
>>> parser.add_argument("--name", dest='names', nargs='+')
_StoreAction(option_strings=['--name'], dest='names', nargs='+', const=None, default=None, type=None, choices=None, help=None, metavar=None)
>>> parser.parse_args('--name foo --name bar'.split())
Namespace(names=['bar'])
posso "risolvere" questo utilizzando --name foo bar
, ma questo è a differenza di altri strumenti che ho usato, e preferirei essere più esplicito. argparse
supporta questo?