argparse выборы структура допустимых значений

С помощьюargparse в связи сPython зависимости между группами с использованием argparse, У меня есть часть аргумента некоторой группы анализатора синтаксического анализатора - например:

group_simulate.add_argument('-P',
                            help='simulate FC port down',
                            nargs=1,
                            metavar='fc_port_name',
                            dest='simulate')

Как можно использоватьвыбор ограничить выбор списком параметров следующей структуры:

1:m:"number between 1 and 10":p:"number between 1 and 4"

Я попытался использовать опцию диапазона, но не смог найти способ создать список приемлемых вариантов

примеры: юридические параметры:

test.py -P 1:m:4:p:2

не юридические параметры:

test.py -P 1:p:2
test.py -P abvds

Большое спасибо за помощь, ребята!

Ответы на вопрос(1)

Ваш ответ на вопрос