Всегда идеально передавать строки в кавычках (""), иначе будет трудно различить guish, что является параметром и что является значением
import argparse
import sys
parser = argparse.ArgumentParser(prog='HW3_cli.py')
parser.add_argument('-c','--combine', action='store', dest='store_combined', help='Print input strings combined in a continuous string')
options = parser.parse_args(sys.argv)
print ''.join(options.store_combined.split())
print len(''.join(options.store_combined.split()))
python HW3_cli.py -c "These Strings Get Concatenated"
TheseStringsGetConcatenated
27
По запросу в разделе комментариев: если вам нужно sh, чтобы получить длину для отдельной строки, выполните следующие действия:
import argparse
import sys
parser = argparse.ArgumentParser(prog='HW3_cli.py')
parser.add_argument('-c','--combine', action='store', dest='store_combined', help='Print input strings combined in a continuous string')
options = parser.parse_args(sys.argv)
print ''.join(options.store_combined.split())
for i in options.store_combined.split():
print len(i),
python HW3_cli.py -c "These Strings Get Concatenated"
TheseStringsGetConcatenated
5 7 3 12
Дайте мне знать, если это то, что вам нужно