Если я создаю подпапку с определенной строкой помощи, эта строка не отображается, когда пользователь запускает myprog command --help
:
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(help="sub-command help")
parser_command = subparsers.add_parser("command", help="Issue a command")
parser.parse_args()
Справка верхнего уровня показывает эту подкоманду command
с описанием «Выполнить команду» рядом с:
$ python prog.py --help
usage: prog.py [-h] {command} ...
positional arguments:
{command} sub-command help
command Issue a command
optional arguments:
-h, --help show this help message and exit
Однако помощь подкоманды не показывает это описание:
$ python prog.py command --help
usage: prog.py command [-h]
optional arguments:
-h, --help show this help message and exit
Чего я хотел бы ожидать от подкоманды, чтобы распечатать то, для чего в действительности подкоманда. То есть Я ожидал увидеть текст «Выполнить команду» где-нибудь в выводе python prog.py command --help
.
Есть ли способ включить этот текст в вывод справки подкоманды? Есть ли другой атрибут subparser, который можно использовать для описания подкоманды?