0
ответов

Поддержка аргументов Enum в argparse

Есть ли лучший способ поддержки Enums в качестве типов аргументов argparse, чем этот шаблон? class SomeEnum (Enum): ONE = 1 TWO = 2 parser.add_argument ('some_val', type = str, default = 'one', ...
вопрос задан: 14 May 2017 20:00
0
ответов

Завершение пользовательской вкладки в python argparse

Как получить завершение вкладки оболочки, взаимодействующей с argparse в скрипте Python? #! / usr / bin / env python import argparse def main (** args): передать, если __name__ == '__main__': parser = argparse ....
вопрос задан: 11 May 2017 15:52
0
ответов

Argparse необязательные позиционные аргументы?

У меня есть сценарий, который должен использоваться следующим образом: using: installer.py dir [-h] [-v] dir - это позиционный аргумент, который определяется следующим образом: parser.add_argument ('dir', default = os. getcwd ()) я ...
вопрос задан: 19 February 2017 11:03
0
ответов

Требовать любой из двух аргументов, используя argparse

Дано: импорт argparse pa = argparse.ArgumentParser () pa.add_argument ('- foo') pa.add_argument ('- bar') печать сделать хотя бы одно из "foo, bar" обязательным: -...
вопрос задан: 15 January 2017 17:36
0
ответов

Как вы пишете тесты для argparse части модуля python?

У меня есть модуль Python, который использует библиотеку argparse. Как мне написать тесты для этого раздела базы кода?
вопрос задан: 30 November 2016 22:33
0
ответов

Python Argparse: проблема с необязательными аргументами, которые являются отрицательными числами

У меня небольшая проблема с argparse. У меня есть опция xlim, которая является xrange сюжета. Я хочу иметь возможность передавать числа вроде -2e-5. Однако это не работает - argparse интерпретирует это как ...
вопрос задан: 25 October 2016 08:43
0
ответов

Отключить аббревиатуру в argparse

argparse использует аббревиатуру по умолчанию в однозначных случаях.Мне не нужна аббревиатура, и я хотел бы отключить ее. Но в документации не нашел. Является ли это возможным? Пример: импортировать argparse ...
вопрос задан: 13 September 2016 21:52
0
ответов

Python: Как я могу включить использование kwargs при вызове из командной строки? (возможно с argparse)

предположим, у меня есть модуль myscript.py; Этот модуль является рабочим кодом, и его часто называют% dir%> python myscript.py foo bar. Я хочу расширить его, чтобы принимать ключевые аргументы. Я знаю, что я могу ...
вопрос задан: 8 September 2016 12:04
0
ответов

argparse необязательный подпараметр (для --version)

У меня есть следующий код (с использованием Python 2.7): # общие параметры командной строки, такие как --version или --verbose parser_shared = argparse.ArgumentParser (add_help = False) parser_shared.add_argument ('- version', ...
вопрос задан: 7 August 2015 11:48
0
ответов

Как сделать в python argparse взаимоисключающие групповые аргументы без префикса?

Python2.7 argparse принимает только необязательные аргументы (с префиксом) во взаимоисключающих группах: parser = argparse.ArgumentParser(prog='mydaemon') action = parser.add_mutually_exclusive_group(required=...
вопрос задан: 24 April 2015 13:55
0
ответов

Использование argparse.ArgumentError в Python

Я хотел бы использовать исключение ArgumentError в модуле argparse в Python, но я не могу понять, как это сделать. используй это. В подписи указано, что он должен вызываться как ArgumentError (аргумент, сообщение), но ...
вопрос задан: 12 March 2015 12:53
0
ответов

Плохая ли это форма - поднимать ArgumentError вручную?

Если вы хотите добавить дополнительную проверку, не предусмотренную argparse, например: if variable a == b then c should be not None ... допустимо ли поднимать ArgumentError самостоятельно? Или же следует поднять ...
вопрос задан: 12 March 2015 12:49
0
ответов

python argparse - необязательный аргумент добавления с вариантами выбора

У меня есть сценарий, в котором я запрашиваю у пользователя список предопределенных действий для выполнять. Я также хочу иметь возможность предполагать определенный список действий, когда пользователь ничего не определяет. однако это ...
вопрос задан: 19 December 2014 17:14
0
ответов

Argparse неправильный порядок позиционных и дополнительных параметров

Почему argparse не анализирует эти аргументы? --foo 1 2 3 bar Использование parser = argparse.ArgumentParser () parser.add_argument ('- foo', nargs = '+') parser.add_argument ('bar'), который дает ...
вопрос задан: 11 November 2014 21:24
0
ответов

Argparse — пользовательское действие без аргументов?

class StartAction(argparse.Action): def __call__(self, parser, namespace, values, option_string=None): print "Hello" start.add_argument('-s', '--start', action=StartAction) Я знаю...
вопрос задан: 31 August 2014 20:15
0
ответов

Использование argparse для анализа аргументов формы «arg = val»

Я хочу использовать argparse для синтаксического анализа командных строк формы "arg = val" Например, можно использовать следующее: script.py conf_dir = / tmp / good_conf Для этого я делаю следующее: desc = "details" parser = ...
вопрос задан: 3 March 2014 23:17
0
ответов

Python с использованием метода argparse.ArgumentParser

Я попытался узнать, как работает argparse.ArgumentParser, и я написал для этого пару строк: global firstProduct global secondProduct myparser = argparse.ArgumentParser (description = 'parser test') ...
вопрос задан: 18 February 2014 08:27
0
ответов

модуль argparse Как добавить параметр без аргументов?

Я создал сценарий используя argparse. Сценарий должен принимать имя файла конфигурации в качестве опции, и пользователь может указать, нужно ли ему полностью продолжить сценарий или только имитировать его. ...
вопрос задан: 10 January 2014 10:52
0
ответов

argparse store false, если не указан

parser.add_argument ('- auto', action = 'store_true') Как я могу сохранить false, если -auto не указан? Я смутно помню, что таким образом он сохраняет None if unspecified
вопрос задан: 26 November 2013 12:30
0
ответов

Как закодировать комбинационные параметры argparse в python

Я был обеспокоен этим небольшим заданием, которое нужно завершить. Я проделал несколько экспериментов, но не смог добиться результата. Требование: test2.py [-c / -v] -f Использование или правила: -c (...
вопрос задан: 22 November 2013 10:56
0
ответов

Принятие словаря в качестве аргумента с argparse и python [duplicate]

Я пытаюсь принять аргумент типа = dict с argparse, но независимо от того, что ввод, он выдает ошибку недопустимого значения dict. #! / usr / bin / env python import argparse MYDICT = {'key': 'value'} parser = ...
вопрос задан: 4 September 2013 08:22
0
ответов

Парсер аргументов Python :, который правильно обрабатывает глобальные параметры для подкоманд -

argparse не справляется с командами sub -, получающими глобальные параметры :import argparse p = argparse.ArgumentParser ()p.add _аргумент ('--аргумент', action='сохранить _истина' )s = p.add _подпарсеры ()s.add _парсер ('...
вопрос задан: 28 May 2013 13:41
0
ответов

Argparse: Проверить, были ли переданы какие-либо аргументы

Мой скрипт должен запустить демо-режим, когда параметры не заданы. Я пробовал это: args = parser.parse_args() если len(args) == 0: run_demo() else: # оценить аргументы Что выдает *** TypeError:...
вопрос задан: 21 May 2013 13:07
0
ответов

argparse отсутствует в python 3

знает ли кто-нибудь, почему модуль argparse не работает в python 3? он новичок в python 2.7, но ветка 2.x работает с версией 2.7. для меня нет смысла не поддерживать его на самом деле ...
вопрос задан: 21 May 2013 13:06
0
ответов

Python: извлечение переменных из пространства имен

Я использую argparse в Python для анализа аргументы командной строки: parser = ArgumentParser () parser.add_argument ("- a") parser.add_argument ("- b") parser.add_argument ("- c ") args = parser.parse_args () Теперь ...
вопрос задан: 21 May 2013 13:05
0
ответов

python argparse для обработки произвольных числовых параметров (например, HEAD(1))

Есть ли способ заставить argparse принимать произвольные числовые аргументы, такие как HEAD(1)? head -5 test.txt эквивалентен head -n 5 test.txt Мой текущий подход заключается в использовании parse_known_args() и ...
вопрос задан: 21 May 2013 11:32
0
ответов

Подпараметры Python ArgParse и связывание с правильной функцией

Я создаю небольшой скрипт Python для управления различными классами серверов (FTP, HTTP, SSH и т. д.) На каждом типе серверов мы можем выполнять различные типы действий (развертывание, настройка, проверка и т. д.) I ...
вопрос задан: 21 May 2013 11:18
0
ответов

Можно ли указать argparse в python 2.7, чтобы он требовал минимум ДВА аргумента?

Мое приложение представляет собой специализированную утилиту сравнения файлов, и, очевидно, нет смысла сравнивать только один файл, поэтому nargs = '+' не вполне уместно. nargs = N исключает только максимум N ...
вопрос задан: 21 May 2013 09:32
0
ответов

вложение аргументов argparse

У меня есть следующий код в python :parser = argparse.ArgumentParser (description='Инструмент развертывания' )group = parser.add _взаимоисключающие _исключающие _группа ()group.add _аргумент ('-a', '--add', dest='имя _to _add',...
вопрос задан: 21 May 2013 08:16
0
ответов

Python 2.7 argparse

У меня есть функция: def x (a, b, c) Как я могу получить значения переменных из командной строки, которые соответствуют этому шаблону? python test.py --x_center a --y_center b c (c имеет, например, 3, 4 или более значений)
вопрос задан: 21 May 2013 07:53