web-dev-qa-db-ja.com

Python argparseで隠し引数を作成する

引数をpython argparse.ArgumentParser ]に追加することは、使用法やヘルプに表示せずに可能ですか(script.py --help)?

99
Peter Smit

はい、helpオプションをadd_argumentからargparse.SUPPRESSに設定できます。 argparse documentation の例を次に示します。

>>> 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
136
srgerg