Message356859
It looks like choices are broken for nargs='*' even without using default:
>>> import argparse
>>> parser = argparse.ArgumentParser()
>>> parser.add_argument('test', nargs='*', choices=['foo', 'bar', 'baz'])
_StoreAction(option_strings=[], dest='test', nargs='*', const=None, default=None, type=None, choices=['foo', 'bar', 'baz'], help=None, metavar=None)
>>> parser.parse_args([])
usage: [-h] [{foo,bar,baz} [{foo,bar,baz} ...]]
: error: argument test: invalid choice: [] (choose from 'foo', 'bar', 'baz') |
|
Date |
User |
Action |
Args |
2019-11-18 11:14:30 | lanzz | set | recipients:
+ lanzz, rhettinger, bethard, macfreek, eric.smith, eric.araujo, ced, deleted250130, thesociable, regis, berker.peksag, paul.j3, sebix |
2019-11-18 11:14:30 | lanzz | set | messageid: <1574075670.7.0.0400185102884.issue9625@roundup.psfhosted.org> |
2019-11-18 11:14:30 | lanzz | link | issue9625 messages |
2019-11-18 11:14:30 | lanzz | create | |
|