【发布时间】:2015-08-27 03:33:01
【问题描述】:
nargs='+' 没有按我预期的方式工作:
>>> 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'])
我可以通过使用--name foo bar 来“修复”这个问题,但这与我使用过的其他工具不同,我宁愿更加明确。 argparse 支持吗?
【问题讨论】: