使用 Python 的argparse,我想添加一个可选参数,如果没有给出,则获取另一个(强制)参数的值。
parser.add_argument('filename',
metavar = 'FILE',
type = str,
help = 'input file'
)
parser.add_argument('--extra-file', '-f',
metavar = 'ANOTHER_FILE',
type = str,
default = ,
help = 'complementary file (default: FILE)'
)
我当然可以在解析参数后手动检查None
,但是没有更pythonic的方法吗?