Справка по argparse без дублирования ALLCAPS

Я хотел бы отображать справку argparse для моих параметров так же, как по умолчанию -h, --helpи -v, --versionбез текста ALLCAPS после параметра или, по крайней мере, без повторяющихся CAPS.

import argparse
p = argparse.ArgumentParser("a foo bar dustup")
p.add_argument('-i', '--ini', help="use alternate ini file")
print '\n', p.parse_args()

Вот что я сейчас получаю с помощью python foobar.py -h:

usage: a foo bar dustup [-h] [-i INI]

optional arguments:
  -h, --help            show this help message and exit
  -i INI, --ini INI     use alternate ini

И это то, что я хочу:

usage: a foo bar dustup [-h] [-i INI]

optional arguments:
  -h, --help            show this help message and exit
  -i, --ini INI         use alternate ini

Это тоже приемлемо:

  -i, --ini             use alternate ini

Я использую python 2.7.

17
задан matt wilkie 10 March 2012 в 06:44
поделиться