【发布时间】:2015-07-21 00:50:43
【问题描述】:
如何在argparse 中引用另一个选项?
例如,我有一个修改现有文件的程序。我想要一个可选参数来指定输出文件的名称,它默认与输入相同(即程序默认会覆盖输入文件)。到目前为止,这是我的想法:
parser.add_argument('input', )
parser.add_argument('output',
default = sys.argv()[1],
nargs = '?',
)
但这相当笨拙,似乎不是最佳解决方案。
【问题讨论】: