Хотите передать список слов и какой-нибудь номер?Просто добавьте еще один аргумент:
def read_cmdline_args():
parser = argparse.ArgumentParser()
parser.add_argument("-s", "--search_by_name", type=str, nargs='+', help="Search by name")
# added argument
parser.add_argument("-a", "--amount", type=int, default=0, help="Some amount")
return parser.parse_args()
Теперь вы можете запустить скрипт следующим образом:
py quickstart.py -s peter john -a 2
Разобранные аргументы:
Namespace(amount=2, search_by_name=['peter', 'john'])