を使用してargparse
、選択したパラメータのヘルプの説明をオフにする方法はありますか? を試しadd_help=False
ましたが、 と競合していhelp=myDescription
ます。
パラメータを表示するかどうかを決定するブール値を渡したいと思います。
これは可能ですか?
はい。では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
これで、それが欠落していることがわかります。