parser = argparse.ArgumentParser(prog='PROG')
group = parser.add_mutually_exclusive_group()
group.add_argument('--foo', action='store_true')
group.add_argument('--bar', action='store_false')
parser.parse_args(['--foo'])
parser.parse_args(['--bar'])
parser.parse_args(['--foo', '--bar'])
Python optparse, default values, and explicit options