【发布时间】:2012-08-14 00:21:38
【问题描述】:
使用 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的方法吗?
【问题讨论】:
标签: python default-value argparse