Как избежать использования заглавных букв в модуле argparse в python?
Был вопрос, который спросил, откуда они берутся, и принятым ответом была куча ссылок на учебники и исходный код.Объяснение поведения модуля argparse python: откуда берутся заглавные буквы?
Ничто из этого не помогло мне, я хочу либо избавиться от них, либо узнать их предназначение.
Например, такая строка:
parser.add_argument('-c', '--chunksize', type=int, help='chunk size in bits')
производит мусор, как это:
optional arguments:
-h, --help show this help message and exit
-c CHUNKSIZE, --chunksize CHUNKSIZE
chunk size in bits
и если я попытаюсь с пустой строкой метавара:
parser.add_argument('-c', '--chunksize', metavar='', type=int, help='chunk size in bits')
Я получаю пробел после запятой:
optional arguments:
-h, --help show this help message and exit
-c , --chunksize chunk size in bits