argparse

Я использую следующий простой код для разбора некоторых аргументов; обратите внимание, что один из них требуется. К сожалению, когда пользователь запускает скрипт без предоставления аргумента, отображаемый текст usage/help не указывает на то, что есть необязательный аргумент, который я нахожу очень запутанным...

дано: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) как сделайте хотя бы один из "foo, bar" обязательным: --foo x,--bar y и --foo x --bar y штраф сделайте не более одного из "foo, bar" обязательным:--foo x или --b...

название в значительной степени суммирует то, что я хотел бы, чтобы произошло. вот что у меня есть, и хотя программа не взрывается на непозитивное целое число, я хочу, чтобы пользователь был проинформирован, что непозитивное целое число в основном нонсенс. import argparse parser = argparse.ArgumentParser() ...

когда я использую подкоманды с python argparse, я могу получить выбранные аргументы. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_...

Я хочу иметь некоторые параметры в модуль argparse, такие как --pm-export однако, когда я пытаюсь использовать его как args.pm-export Я получаю ошибку, что нет атрибута pm. Как я могу обойти эту проблему? Можно ли иметь - в параметрах командной строки?...

у меня есть скрипт python, который требует некоторых входов командной строки, и я использую argparse для их разбора. Я нашел документацию немного запутанной и не смог найти способ проверить формат во входных параметрах. Что я имею в виду под проверкой формата объясняется с помощью этого примера сценария: par...

мне нужно: pro [-a xxx | [-b yyy -c zzz]] Я пробовал это, но не работает. Может кто-нибудь мне помочь? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_ar...

Я пытаюсь передать список аргументов скрипту python с помощью библиотеки argh. Что-то, что может принимать такие входные данные: ./my_script.py my-func --argA blah --argB 1 2 3 4 ./my_script.py my-func --argA blah --argB 1 ./my_script.py my-func --argA blah --argB мой внутренний код выглядит так: import...

Я хотел бы проверить, был ли необязательный аргумент argparse установлен пользователем или нет. могу ли я безопасно проверить с помощью isset? что-то вроде этого: if(isset(args.myArg)): #do something else: #do something else работает ли это одинаково для аргументов типа float / int / string? Я м...

parser.add_argument('-auto', action='store_true') Как я могу хранить false, если -auto неопределено? Я слабо помню, что таким образом, он не хранит ничего, если не указано...