43

argparsePythonのモジュールの使い方を学ぼうとしています。現在、私のpythonスクリプトは次のとおりです。

parser = argparse.ArgumentParser(description='My first argparse attempt',
                                add_help=True)
parser.add_argument("-q", action ="store", dest='argument',
                    help="First argument")
output = parser.parse_args()

そして、出力は次のようになります。

usage: test.py [-h] [-q ARGUMENT]

My first argparse attempt

optional arguments:
  -h, --help   show this help message and exit
  -q ARGUMENT  First argument

-h or --helpここで、私の引数に aも出力させたいとしましょうusage example。お気に入り、

   Usage: python test.py -q "First Argument for test.py"

私の目的は、上記の使用例を引数のデフォルトの内容とともに印刷して、ユーザーがPython スクリプト-hの使用方法の基本的なアイデアを得ることができるようにすることです。test.py

それで、この機能はargparseモジュールに組み込まれていますか。そうでない場合、この問題に取り組む正しい方法は何ですか。

4

1 に答える 1

55

parser.epilog生成されたテキストの後に何かを表示するために使用し-hます。

parser = argparse.ArgumentParser(
    description='My first argparse attempt',
    epilog='Example of use')

output = parser.parse_args()

プリント:

My first argparse attempt

optional arguments:
  -h, --help  show this help message and exit

Example of use
于 2012-06-07T11:16:05.627 に答える