Как я могу ссылаться на один вариант от другого в argparse
?Ссылка на другие варианты в argparse
Например, у меня есть программа, которая изменяет существующие файлы. Я хотел бы иметь необязательный аргумент, определяющий имя выходного файла, который по умолчанию будет таким же, как и вход (т. Е. Программа будет перезаписывать входной файл по умолчанию). Вот то, что я думал до сих пор:
parser.add_argument('input',)
parser.add_argument('output',
default = sys.argv()[1],
nargs = '?',
)
Но это скорее kludgey и не кажется оптимальным решением.