我想要一些如下参数(仅作为示例)。
-some_arg opt_1 v1 opt_2 v2_1 v2_2 v2_3 opt_3 v3_1 v3_2
或以一种更具可读性的方式,如下。
-some_arg opt_1 = v1 opt_2 = v2_1 v2_2 v2_3 opt_3 = v3_1 v3_2
some_arg , otp_1 , opt_2 , opt_3 的值将被馈送到脚本中的函数。 opt_1 , opt_2 和 opt_3 对于某些 some_arg 可能是互斥的,也可以是非排他性的可选其他 some_arg 的子参数。
如何使用python argparse执行此操作?如果argparse无法做到这一点,还有其他方法可以做到吗?