Python,argparse : turn off help description for selected parameters

标签 python argparse

使用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/

相关文章:

python - 访问列表中的特定字符

default - argparse默认选项基于另一个选项

python - 将 Python 项目变成命令行工具

python - 是否可以附加到现有的 Feathers 格式文件?

Python SQL 更新语法问题

python - 如何通过递归获得数字列表的总和?

python - 如何使argparse在可执行程序中工作

python - 比较 2 个 Python 列表的顺序

Python Argparse 有条件地需要参数

Python:将 arg 值分配给变量时出现奇怪的错误