用Python argparse创build隐藏的参数

是否有可能添加一个参数到一个python argparse.ArgumentParser没有它出现在用法或帮助( script.py --help帮助)?

是的,你可以设置help选项add_argumentargparse.SUPPRESS 。 这里是argparse文档的一个例子:

 >>> parser = argparse.ArgumentParser(prog='frobble') >>> parser.add_argument('--foo', help=argparse.SUPPRESS) >>> parser.print_help() usage: frobble [-h] optional arguments: -h, --help show this help message and exit