在argparse中,可以通过设置add_argument()函数的help
参数来指定不同级别的帮助详细程度。有三个级别可供选择,分别是argparse.SUPPRESS
、argparse.DEFAULT
和具体的帮助文本。
下面是一个示例代码,演示了如何使用不同级别的帮助详细程度:
import argparse
parser = argparse.ArgumentParser()
# 指定不同级别的帮助详细程度
parser.add_argument('-a', '--arg1', help=argparse.SUPPRESS) # 不显示帮助信息
parser.add_argument('-b', '--arg2', help=argparse.DEFAULT) # 显示默认的帮助信息
parser.add_argument('-c', '--arg3', help='这是arg3的帮助信息') # 显示自定义的帮助信息
args = parser.parse_args()
在这个示例中,-a
选项的帮助信息被设为argparse.SUPPRESS
,所以不会显示在帮助信息中。-b
选项的帮助信息被设为argparse.DEFAULT
,所以会显示默认的帮助信息。-c
选项的帮助信息是自定义的,所以会显示自定义的帮助信息。
当运行这个脚本时,可以通过-h
选项来查看帮助信息:
$ python script.py -h
usage: script.py [-h] [-b ARG2] [-c ARG3]
optional arguments:
-h, --help show this help message and exit
-b ARG2, --arg2 ARG2 显示默认的帮助信息
-c ARG3, --arg3 ARG3 这是arg3的帮助信息
如上所示,-a
选项没有显示在帮助信息中,-b
选项显示了默认的帮助信息,-c
选项显示了自定义的帮助信息。