Python,argparse:关闭所选参数的帮助描述

时间:2013-04-08 14:19:48

标签: python argparse

使用argparse,有没有办法关闭某些选定参数的帮助说明?我尝试了add_help=False,但它与help=myDescription冲突。

我想传递一个布尔值来决定是否要显示参数。

这可能吗?

1 个答案:

答案 0 :(得分:2)

是的。在add_argument中,只需指定help=argparse.SUPPRESS即可。

示例:

import argparse

args = ('foo','bar','baz','qux')    
parser = argparse.ArgumentParser()

for x in args:
    parser.add_argument('--{0}'.format(x),help=x if x != 'baz' else argparse.SUPPRESS)

parser.parse_args(['-h'])

现在我们看到baz缺失了。