【发布时间】:2016-03-22 14:23:12
【问题描述】:
我有一个脚本,它的参数具有默认值。 我想做点什么:
$sample.py => Dont do anything
$sample.py -R => Use default value of -R
$sample.py -R <value> =>do something based on value passed
这在 argparse 中可行吗?
大家好。请注意,我的问题与解决方案中提到的不同。
基本上,我希望仅当我在命令行上传递 -R 时才执行与 -R 对应的操作。 如果只传递了 -R 则 -R 的值为默认值。
如果我在没有 -R 的情况下运行 py 文件,则不应执行与 -R 对应的操作。
【问题讨论】:
-
是的。这是可行的。
-
这看起来像一个可选的可选参数,而不是位置。 :)