Когда я пытаюсь поместить несколько параметров (например, '--loglevel', '--verbosity' и '-v') в аргумент выбора в ArgumentParser следующим образом.
from argparse import ArgumentParser
_LOGLEVELS = ('CRITIAL','ERROR','WARNING','WARN','INFO','DEBUG')
parser = ArgumentParser(description='Logger Demo.')
parser.add_argument('--loglevel', '--verbosity', '-v', choices=_LOGLEVELS, default='INFO', help='set the log level')
parser.parse_args()
и затем укажите параметр --help, справка дублирует варианты для каждого параметра, подобного этому
optional arguments:
-h, --help show this help message and exit
--loglevel {CRITIAL,ERROR,WARNING,WARN,INFO,DEBUG}, --verbosity {CRITIAL,ERROR,WARNING,WARN,INFO,DEBUG}, -v {CRITIAL,ERROR,WARNING,WARN,INFO,DEBUG}
set the log level
.. что плохо читается. Есть ли способ сделать так, чтобы 3 псевдонима опций --verbosity --loglevel и -v показывали одинаковые варианты, чтобы их было легче читать?
--loglevel --verbosity -v {CRITIAL,ERROR,WARNING,WARN,INFO,DEBUG} set the log level.