I want to do this using python argparse
module
myprog [-f val_f | [-a val_a -b val_b]]
Both arguments -a
and -b
can be used at the same time. Or can be used one argument. But argument -f
can't be used with any of argument -a
or -b
.
Valid
myprog -f val_f
myprog -a val_a
myprog -b val_b
myprog -a val_a -b val_b
Invalid
myprog -f val_f -a val_a
myprog -f val_f -b val_b
myprog -f val_f -a val_a -b val_b
I found a same question from here. But it doesn't give an answer to my question.
How to do this? Any idea?