【发布时间】:2018-01-22 23:43:45
【问题描述】:
我添加了一个参数-c,现在我想添加另一个参数-ca。如何将 -ca 的默认值设置为 -c?我想要做的是如果没有指定-ca,将-c分配给-ca。
parser.add_argument("-c", type=str)
parser.add_argument("-ca", type=str, default=XXX)
【问题讨论】:
-
如果
-ca没有指定,那么-c应该分配给-ca,但是如果-c和-ca没有指定呢? -
在这种情况下,您可以假设 -c 是强制性的。
-
在这种情况下,在读取数据到 arg-parse 并在从 argparse 对象读取后处理它?问题是什么,?只是好奇地问。我也会尝试编写示例并更新您。
-
是的,我可以在从 argparse 输入读取后检查并处理它。我只是想知道是否有一个内置函数可以做到这一点,而无需我显式编写逻辑。