Моя Python 2 программа должна реализовывать опцию cli, получая в качестве аргумента путь к локальному файлу и строку, например: prg.py --arg1 /home/user/myfile.txt mystring
Я бы хотел положиться на тип аргумент функции add_argument , но не знаю, как это сделать, поскольку другим аргументом должна быть строка.
Я пытался что-то подобное, но это не работает (конечно) из-за nargs = 2 , которые независимо проверяют 2 предоставленных аргумента.
parser = argparse.ArgumentParser
parser.add_argument('--arg1', nargs=2, action='append', type=my_check)
Как лучше всего с этим справиться?