我将如何从另一个选项中引用一个选项argparse
?
例如,我有一个修改现有文件的程序。我想要一个可选参数来指定输出文件的名称,它默认与输入相同(即程序默认会覆盖输入文件)。到目前为止,这是我的想法:
parser.add_argument('input', )
parser.add_argument('output',
default = sys.argv()[1],
nargs = '?',
)
但这相当笨拙,似乎不是最佳解决方案。