У меня есть следующее требование:
./xyifier --prox --lport lport --rport rport
для аргумента prox, я использую action = 'store_true', чтобы проверить, присутствует ли он или нет. Я не требую никаких аргументов. Но, если --prox установлен, мне также нужны rport и lport. Есть ли простой способ сделать это с помощью argparse без написания условного условного кодирования.
Подробнее Код:
non_int.add_argument('--prox', action='store_true', help='Flag to turn on proxy')
non_int.add_argument('--lport', type=int, help='Listen Port.')
non_int.add_argument('--rport', type=int, help='Proxy port.')