我正在寻找实现互斥的组,但是如果设置了特定选项,则需要更多参数。如果另一个选项(将是默认的)不需要设置其他参数。
有没有办法配置这个?我似乎无法在googles或stackoverflow上找到这个特定的场景。
选项示例
link_group = parser.add_mutually_exclusive_group('Argument Group', 'Specify specific arguments')
link_group.add_argument('-la', '--linka', help='Specify active Link, this requires two additional parameters', required=True, action='store_true')
link_group.add_argument('-lp', '--linkp', help='Specify passive Link, this does not require addition parameters', required=True, action='store_true')
link_group.add_argument('-lau', '--linkUser', help='Specify Link Username', required=True)
link_group.add_argument('-lap', '--linkPass', help='Specify Link Password', required=True)