Аргумент argparse с несколькими подчиненными аргументами, каждый из которых принимает значения? - PullRequest
0 голосов
/ 01 декабря 2018

Я хотел бы привести следующие аргументы (просто пример).

- 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 s или могут быть просто неисключительными необязательными под-аргументами длядругие some_arg с.

Как это сделать с помощью python argparse?И если argparse не может этого сделать, есть ли другие способы сделать это?

...