У меня есть следующий код в питоне:
group = parser.add_mutually_exclusive_group()
group.add_argument('-a', '--add', dest='name_to_add', help='Add a new group or a role to existing group')
group.add_argument('-u', '--upgrade', dest='name_to_upgrade', help='Upgrade a group with the new version')
group.add_argument('-r', '--remove', dest='name_to_remove', help='Remove a group')
group.add_argument('-l', '--list', dest="list_server_or_group_name", help='Get group or server state/configuration')
Моя проблема связана с опцией «-l». Я хочу иметь возможность перечислить конкретную группу и перечислить все группы. В настоящее время я делаю это с:
«python my_script.py -l имя_группы» — для вывода списка конкретной группы и «python my_script.py -l all» — для вывода списка всех групп.
Но я хотел бы перечислить все группы только с помощью: «python my_script.py -l». Как я должен изменить свой код, чтобы иметь возможность запускать его таким образом? и как я могу проверить это позже в коде?
Спасибо, Аршавский Александр.