使用argparse
,有没有办法关闭某些选定参数的帮助描述?我尝试了 add_help=False
,但它与 help=myDescription
冲突。
我想传递一个 bool 值来决定是否要显示参数。
这可能吗?
最佳答案
是的。在 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
丢失了。
关于Python,argparse : turn off help description for selected parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15881568/