import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-b')
parser.add_argument('-c')
args = parser.parse_args()
required_together = 'b', 'c'
if not all([getattr(args, x) for x in required_together]):
    raise RuntimeError('Cannot supply -c without -b')
argparse, два аргумента зависят друг от друга