import argparse
parser = argparse.ArgumentParser()
mutex_group = parser.add_mutually_exclusive_group()
mutex_group.add_argument('--show', action='store_const', dest='mutex',
    const='show')
mutex_group.add_argument('--insert', action='store_const', dest='mutex',
    const='insert')
mutex_group.add_argument('--delete', action='store_const', dest='mutex',
    const='delete')
parser.set_defaults(mutex='show')
args = parser.parse_args()
print(args)
Установите по умолчанию значение false, если другой взаимоисключающий аргумент имеет значение true.