I am using argparse
in my python scrip:
parser = argparse.ArgumentParser()
parser.add_argument('-A','--after-context' , nargs=1, type=int)
parser.add_argument('-B','--before-context' , nargs=1, type=int)
parser.add_argument('-C','--context' , nargs=1, type=int)
parser.add_argument('pattern' , nargs='+')
args = parser.parse_args()
pattern
is required, all other options are optional.
-A
and -B
can be used together, but neither -A
or -B
caan be combined with -C
.
How can I specify this in my code?
question from:https://stackoverflow.com/questions/65940625/python-argparse-make-options-mutually-exclusive