Результаты поиска по запросу "argparse"
, Это побочный эффект изменений, сделанных некоторое время назад, а не хорошо продуманная функция.
я есть следующий код вscript.py: import argparse parser = argparse.ArgumentParser() sp = parser.add_subparsers(dest='command') sp.default = 'a' a_parser = sp.add_parser('a') b_parser = sp.add_parser('b') a_parser.add_argument('--thing', ...
argparse subparser монолитный вывод справки
Мой argparse имеет только 3 флага (store_true) на верхнем уровне, все остальное обрабатывается через подпарсеры. Когда я бегуmyprog.py --help, вывод показывает список всех подкоманд, как обычно,{sub1, sub2, sub3, sub4, ...}, Итак, по умолчанию ...
и ответ.
у меня есть аргументы'-a', '-b', '-c', '-d'сadd_mutually_exclusive_group() Функция моей программы должна будет использовать только один из них. Есть ли способ объединить это, так что программа будет принимать только'-a 999 -b 999' или же'-c 999 ...
Argparse: как обрабатывать переменное количество аргументов (nargs = '*')
я думал чтоnargs='*' было достаточно для обработки переменного количества аргументов. Очевидно это не так, и я не понимаю причину этой ошибки. Код: p = argparse.ArgumentParser() p.add_argument('pos') ...
должен ссылаться на стандартный ввод. Тем не менее, я решил, что разница здесь должна быть достаточно очевидной для большинства пользователей Python, чтобы я не собирался усложнять логику, чтобы объяснить эту возможность.
ю дело со скриптом (Python 3.x) (написанным кем-то другим), где ввод и вывод в настоящее время указываются с помеченными необязательными аргументами, например так: parser.add_argument('-i', '--input', nargs='?', type = ...
Argparse: Обязательный аргумент «y», если присутствует «x»
У меня есть следующее требование: ./xyifier --prox --lport lport --rport rportдля аргумента prox я использую action = 'store_true', чтобы проверить, присутствует он или нет. Я не требую никаких аргументов. Но, если --prox установлен, ятребовать ...
~~ на самом деле, пока я на нем, у меня установлен python2.7, давайте посмотрим, будет ли поведение таким же ~~ поведение такое же в 2.7.14 как 3.6.2
ользую argparse с несколькими подпарсерами. Я хочу, чтобы моя программа использовала опции для многословия в любом месте аргументов, включая подпарапер. from argparse import ArgumentParser p = ArgumentParser() p.add_argument('--verbose', '-v', ...
строка в версии Py3, которая запрещает использование под Py2. Я не помню, есть ли другие глюки. У меня установлено только 3,6, поэтому я не могу проверить это дальше.
сь разобрать необязательные позиционные аргументы, я столкнулся со следующей проблемой: Пример: import argparse parser = argparse.ArgumentParser() parser.add_argument('infile') parser.add_argument('outfile', nargs='?') ...
за
ько что заметил поведение в argparse, которое озадачило меня (наверное, я никогда не использовал его для глупого списка файлов раньше): import argparse parser = argparse.ArgumentParser() parser.add_argument('multi', action='append', nargs='+') ...
и т. д., но это пригодится, если вы начнете указывать опции для разных подпарсеров.
ользую пакет argparse из Python 2.7 для написания некоторой логики разбора опций для инструмента командной строки. Инструмент должен принять один из следующих аргументов: «ВКЛ»: включить функцию. «OFF»: выключить функцию. [Аргументы не ...