Python argparse: есть ли способ указать диапазон в nargs ?

У меня есть необязательный аргумент, который поддерживает сам список аргументов.

То есть, он должен поддерживать:

  • -f 1 2
  • -f 1 2 3

, но не:

  • -f 1
  • -f 1 2 3 4

Is есть ли способ заставить это в argparse? Теперь я использую nargs = "*", а затем проверяю длину списка.

Изменить: По запросу мне нужно было определить диапазон допустимого количества аргументов. Я имею в виду, сказать (в примере) 2 или 3 аргумента правильно, но не 1 или 4 или что-то еще, что не входит в диапазон 2 .. 3

31
задан Doppelganger 19 November 2010 в 00:15
поделиться