2017-11-22 11 views
1

私はargparseモジュールを使ってオプション-hを解析する必要のある小さなプログラムを書いています。Pythonのargparseで--help -h引数をオーバーライドする方法はありますか?

したがって、私のコードにこの行があります:parser.add_argument("-h")

実行している場合しかし、Pythonは文句:

argparse.ArgumentError: argument -h/--help: conflicting option string(s): -h

argparseからデフォルトで提供さ-hを無効にする方法があるのであれば、私は疑問に思います。

+3

https://docs.python.org/2/library/argparse.html#add-help – user2357112

答えて

1

私はargparseドキュメントで答えを見つけました@ user2357112のおかげ:https://docs.python.org/2/library/argparse.html#add-help

デフォルト-h/--helpフラグを無効にするには、私達はちょうどこのようArgumentParser()の署名にadd_help=Falseを追加する必要があります。

parser = argparse.ArgumentParser(prog='PROG', add_help=False)

関連する問題