parser = argparse.ArgumentParser(description='My desc')
group1 = parser.add_mutually_exclusive_group()
action_a = group1.add_argument('-a', dest='a', action='store_true', default
    =False, help='a help')
group1.add_argument('-b', dest='b', action='store_true', default=False,
    help='b help')
group2 = parser.add_mutually_exclusive_group()
group2.add_argument('-c', dest='c', action='store_true', default=False,
    help='c help')
group2._group_actions.append(action_a)
print(parser.format_usage())
args = parser.parse_args()
Использование взаимоисключающих между группами