Я пытаюсь создать два подпарсера 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
. Как мне это сделать?