python argh / argparse: Как передать список в качестве аргумента командной строки?
-
29-10-2019 - |
Вопрос
Я пытаюсь передать список аргументов скрипту Python, используя библиотеку argh.Что-то, что может принимать такие входные данные:
родовое словоМой внутренний код выглядит так:
родовое словоА вот как он себя ведет:
родовое словоПроблема кажется довольно простой: argh принимает только первый аргумент и обрабатывает его как строку.Как заставить его «ожидать» вместо этого список целых чисел?
Решение
С argparse
вы просто используете type=int
Пример вывода:
родовое слово Изменить: я не знаком с argh
, но, похоже, это просто оболочка для argparse
, и это сработало для меня:
Пример вывода:
родовое словоДругие советы
Я хочу иметь доступ к каждому значению параметра, следующий код может оказаться полезным.
общийНе связан с StackOverflow