Ich habe ein optionales Argument, das eine Liste von Argumenten selbst unterstützt.Python argparse: Gibt es eine Möglichkeit, einen Bereich in nargs anzugeben?
Ich meine, sollte es unterstützen:
- -f 1 2
- -f 1 2 3
aber nicht:
- -f 1
- -f 1 2 3 4
Gibt es eine Möglichkeit, dies innerhalb argarse zu erzwingen? Jetzt benutze ich nargs = "*" und überprüfe dann die Listenlänge.
Bearbeiten: Wie angefordert, was ich brauchte, ist in der Lage, einen Bereich von akzeptablen Anzahl von Argumenten zu definieren. Ich meine, sagte (im Beispiel) 2 oder 3 args ist richtig, aber nicht 1 oder 4 oder irgendetwas, das nicht innerhalb des Bereichs ist 2..3
Ich verstehe nicht. Meinst du, dass du in der Lage sein willst, z.B. zwischen einem und zehn Argumenten? – katrielalex
Könnten Sie bitte näher erläutern, was die Regeln sind? Sie möchten mindestens 2, höchstens 3 Werte? Müssen sie 1-4 sein oder können sie irgendetwas sein? – slf