Можно ли получить несколько значений для одного параметра с помощью getopt или optparse, как показано в примере ниже:
./hello_world -c arg1 arg2 arg3 -b arg4 arg5 arg6 arg7
Обратите внимание, что количество фактических значений для каждая опция (-c, -b) может иметь значение 1 или 100. Я не хочу использовать:
./ hello_world -c "arg1 arg2 arg3" -b "arg4 arg5 arg6 arg7"
Мне кажется, что это может быть невозможно (и, возможно, в нарушение POSIX), поправьте меня, если я ошибаюсь.
Я видел примеры, когда все не-параметры в конце строки ( ./ hello_world -c arg1 -b arg1 arg2 arg3
) могут быть собраны ... но не для первого из нескольких вариантов.
Я бы хотел, чтобы мое приложение работало на широком спектре платформ с разными версиями Python, поэтому я не смотрел на argparser.