是否可以进行
ArgumentParser()
解析
prog.py FILE1 -a 42 FILE2 -b FILE3 -a 15 -b FILE4
例如4本词典
args.files == [
{'a': DEFAULT_A, 'b': False, 'name': 'FILE1'},
{'a': 42, 'b': False, 'name': 'FILE2'},
{'a': DEFAULT_A, 'b': True, 'name': 'FILE3'},
{'a': 15, 'b': True, 'name': 'FILE4'},
]
我不这么认为。您希望每个位置参数与零个或多个以下可选参数相关联。
Namespace(files=[FILE1, FILE2, FILE3, FILE4], a=[42, 15], b=[True, True])
的内容,也无法确定哪些文件名获得哪些 a
和 b
值(或适当的默认值。)