1
Я создаю программу, которая требует условных аргументов, используя argparse. Я хотел бы генерировать новые аргументы в моем коде, в зависимости от того, был ли введен предыдущий аргумент или нет. Вот простой пример того, как я хотел бы мой код, чтобы посмотретьPython argparse условные аргументы
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-bowtie",action = "store_true",help="use to run bowtie")
args = parser.parse_args()
if args.bowtie:
parser.add_argument(add some new argument here)
args = parser.parse_args()
Посмотрите на использование подпараметра для добавления аргументов в подкоманду 'bowtie'. – chepner