Ich habe folgende Anforderungen:
./xyifier --prox --lport lport --rport rport
Für das Argument prox verwende ich action = 'store_true', um zu überprüfen, ob es vorhanden ist oder nicht. Ich benötige keines der Argumente. Aber wenn --prox gesetzt ist, benötige ich auch rport und lport. Gibt es eine einfache Möglichkeit, dies mit argparse zu tun, ohne eine benutzerdefinierte bedingte Codierung zu schreiben?
Mehr Code:
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.')