使用Python argparse创建隐藏参数

Pet*_*mit 106 python argparse

是否可以在python中添加一个Argument argparse.ArgumentParser而不显示在usage或help(script.py --help)中?

srg*_*erg 147

是的,您可以将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
Run Code Online (Sandbox Code Playgroud)

  • 没错.谢谢!我责怪python因为他们的标准库有太多的文档;) (9认同)
  • 然后它就显示为“test ==SUPPRESS==”。至少在与“add_parser”一起使用时。 (7认同)