Argumente Auswahlstruktur der zulässigen Werte

Verwendenargparse im Verhältnis zuPython-Abhängigkeiten zwischen Gruppen mit argparseIch habe ein Argument Teil einer Parsergruppe eines Parsers - zum Beispiel:

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

Wie ist es möglich, dieEntscheidungen So beschränken Sie die Auswahl auf eine Liste von Parametern der nächsten Struktur:

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

Ich habe versucht, die Bereichsoption zu verwenden, konnte jedoch keine Möglichkeit finden, eine Liste akzeptabler Auswahlmöglichkeiten zu erstellen

Beispiele: Gesetzliche Parameter:

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

Nicht legale Parameter:

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

Vielen Dank für die Hilfe!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage