Пример использования программы печати с модулем argparse

Я пытаюсь научиться использовать модуль python argparse. В настоящее время мой скрипт 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выводил также usage example. Например,

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

Моя цель — напечатать приведенный выше пример использования вместе с содержимым аргумента -hпо умолчанию, чтобы пользователь мог получить общее представление о том, как использовать скрипт Python test.py.

Итак, встроен ли этот функционал в модуль argparse. Если нет, то как правильно подойти к этой проблеме.

36
задан RanRag 7 June 2012 в 11:11
поделиться