我设置我的参数解析器如下:
parser=argparse.ArgumentParser()
parser.add_argument('--point',help='enter a point (e.g. 2,3,4)')
parser.parse_args('--point=-2,5,6'.split()) #works
parser.parse_args('--point -2,5,6'.split()) #doesn't work :(
有没有办法告诉 argparse 匹配正则表达式r"-\d+.*"
的字符串不是选项,而是选项的参数?
另请注意,我可以这样做:
parser.add_argument('--point',nargs='*')
parser.parse_args('--point -2 5 6'.split())
但这并不是我真正想要的工作方式。