nargs='+'
nie działa tak, jak z oczekiwaniami:Jak używać argumentów stylu `--foo 1 - foo 2` z 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'])
mogę „naprawić” to za pomocą --name foo bar
, ale to w odróżnieniu od innych narzędzi użyłem, i wolałbym być bardziej wyraźne. Czy obsługuje to argparse
?