保留字作为argparse中的参数

时间:2014-08-08 10:10:34

标签: python argparse

我正在编写一个将按如下方式调用的Python模块:

$> foo bar --fail 5 --pass 50

意味着它将使用不同的值一遍又一遍地调用函数bar,直到我有50次成功运行或5次失败运行。

这里的问题是,由于pass是保留字,因此以下代码不起作用:

parser = argparse.ArgumentParser(description='Something')
parser.add_argument('--fail', type=int, default=1)
parser.add_argument('--pass', type=int, default=1)
args = parser.parse_args()
[...]
passed = 0
failed = 0
while passed < args.pass and failed < args.fail:
  [...]

因为args.pass。在我显示帮助时,是否有任何方法可以重命名args命名空间中的元素而不显示该元素?

0 个答案:

没有答案