Я хочу иметь вариант, который принимает один или два аргумента, в частности, временная метка и дополнительная допуск. < /p>
Я понимаю, что я должен просто использовать nargs = '+ '< /code> и ошибка, если я получу более двух значений, что я делаю. Толерантность ') < /code> Итак, два значения могут быть названы.usage: foo.py [-h] [-t timestamp [tolerance ...]]< /code>
, что неправильно подразумевает, что -t < /code> может занять более двух аргументов. < /p>
Как я могу его получить Просто скажите [-t TimeStamp [Toelerance]] ? Мой фактический код ниже: < /p>
import argparse
import sys
parser = argparse.ArgumentParser()
parser.add_argument('-t', '--timestamp', nargs='+', metavar=('timestamp', 'tolerance'))
args = parser.parse_args()
if args.timestamp and len(args.timestamp) > 2:
sys.exit('Argument --timestamp takes one or two values')
Подробнее здесь: https://stackoverflow.com/questions/513 ... -arguments
Argparse: вариант, принимая один или два аргумента ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Объедините два фрейма на дату, принимая строку на основе самой последней даты
Anonymous » » в форуме Python - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Объедините два фрейма на дату, принимая строку на основе самой последней даты
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как передать список в качестве аргумента командной строки с помощью argparse в Java
Anonymous » » в форуме JAVA - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как использовать вариант цвета и вариант стиля в качестве изображения на Shopify
Anonymous » » в форуме CSS - 0 Ответы
- 75 Просмотры
-
Последнее сообщение Anonymous
-