Я бы хотел добиться следующего поведения в argparse
pro [-a xxx | [-b yyy -c zzz]] -d uuu -e vvv -f www
Это расширение проблемы в "Python argparse взаимоисключающая группа" , которая рекомендует использовать подпарасеры.
Но в этом случае создание двух подпарсеров для создания набора аргументов -a
и установки исключений -b
и -c
означает дублирование -d
, -e
, -f
в каждом подпарсере.
Есть ли другой способ сделать это в argparse
?Или проверки должны быть сделаны вручную?