parser = argparse.ArgumentParser(description='bla bla')
base_parser = argparse.ArgumentParser(add_help=False)
base_parser_50 = argparse.ArgumentParser(add_help=False)
base_parser_50.add_argument('-n', help='number', type=int, default=50)
base_parser_20 = argparse.ArgumentParser(add_help=False)
base_parser_20.add_argument('-n', help='number', type=int, default=20)
subparsers = parser.add_subparsers()
subparser1 = subparsers.add_parser('a', help='subparser 1', parents=[
    base_parser, base_parser_50])
subparser2 = subparsers.add_parser('b', help='subparser 2', parents=[
    base_parser, base_parser_20])
args = parser.parse_args()
print(args)
argparse - Объединение родительского парсера, подпарсеров и значений по умолчанию