parser = argparse.ArgumentParser(description='this is the description',
    epilog='this is the epilog')
parser.add_argument('-v', '--vebose', action='count')
g1 = parser.add_mutually_exclusive_group()
g1.add_argument('--list', help='list module or ports (default=%(default)s)',
    choices=['modules', 'ports', 'all'], default='all')
g1.add_argument('--simulate', '-M', '-P', '-C', help=
    'simulate [module down/ FS port down/ iSCSI port down]', dest=
    'simulate', metavar='module/port')
Зависимости Python между группами с использованием argparse