Python Subparser --help вывод для позиционного аргумента - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь создать два подпарсера build и query для сценария python; как это:

parser = argparse.ArgumentParser(description="Script to generate a graph")
subparsers = parser.add_subparsers(title="actions")
subparsers.required = True
build_parser = subparsers.add_parser("build", help="Builds the dependency graph for all the structs and archives")
query_parser = subparsers.add_parser("query", help="Queries the dependency graph for a structs")
query_parser.add_argument("struct", action="store", help="Specify the struct name")

parser.print_help()

Вывод на печать:

Script to generate a graph

optional arguments:
  -h, --help     show this help message and exit

actions:
  {build,query}
    build        Builds the dependency graph for all the structs and archives
    query        Queries the dependency graph for a structs

Я бы хотел видеть struct также в сообщении помощи. struct - это позиционный аргумент только для команды query. Как мне это сделать?

...