Требование флагов на основе других флагов argparse

У меня есть серия флагов...

--one
--two

-a
-b
-c
-d

Я хотел бы, чтобы -a и -b требовались всякий раз, когда я начинаю с --one и -c, -d всякий раз, когда я начинаю с --two.

Как именно мне это сделать? Я знаю, что могу сделать параметр обязательным, но это не то же самое, что требовать параметры на основе уже заданных параметров.


person Atrus    schedule 21.04.2012    source источник
comment
Я думаю, что этот вопрос отвечает на вашу проблему: stackoverflow.com/questions/9505898/   -  person wkl    schedule 21.04.2012
comment
Вероятно, проще проверить это самостоятельно после разбора или найти интерфейс попроще и вообще не требующий флагов (например, подкоманды).   -  person    schedule 21.04.2012
comment
birrree, этот пост привел меня к ответу, спасибо! Итак, каков протокол для такого вопроса? Просто удалить?   -  person Atrus    schedule 21.04.2012