Я пишу утилиту командной строки, используя Argparse, и добавил кучу sub_parsers (подкоманды). В меню справки они отображаются под группой "команды", и я получаю список всех возможных вариантов. Однако до появления этого списка все одинаковые команды отображаются под заголовком группы в фигурных скобках:
Commands:
{foo, bar}
foo - foo does foo
bar - bar does bar
Я хочу удалить лишние записи, которые появляются в фигурных скобках. Он появляется только в этой группе, заполненной sub_parsers.
Мой код для обработки выглядит так: (где parser является экземпляром ArgumentParser())
subparsers = parser.add_subparsers(title="Commands")
foo = subparsers.add_parser("foo", help="- foo does foo")
bar = subparsers.add_parser("bar", help="- bar does bar")
Я просмотрел атрибуты и методы моей группы действий команд и не могу найти ничего, что разрешит это для меня (по крайней мере, из того, что я могу понять). Я не уверен, что кто-то еще справился с этим, я понимаю, что это, вероятно, немного неясно. И снова все, что я пытаюсь сделать, это найти способ удалить избыточный список команд, которые появляются в фигурных скобках.