我有以下要求:
./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.')