根据提供的参数的值,可以有不同的默认值吗?

时间:2018-11-03 17:18:31

标签: python argparse

这是设置argparse的非常基本的示例:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--input_a", type=int, default=0,
                    help="first_input")
parser.add_argument("--input_b", type=int,
                    help="second_input")
args = parser.parse_args()

参数的默认值是在调用脚本时未显式提供的值。

我想修改上面的代码,以使input_b具有多个默认值。更清楚地说,我希望input_b的默认值取决于input_a的值。 argparse库是否涵盖了此功能,或者我应该在解析后做出解决方法?


奖金问题

为进一步扩展问题,我是否可以在一个以上参数的基础上设置一个参数的默认值?

0 个答案:

没有答案