相关疑难解决方法(0)

python argparse帮助消息,禁用metavar的短选项?

我想构建一个argparser帮助消息,如下所示:

-i, --input=INPUT    help for input
-o, --output=output  help for output
Run Code Online (Sandbox Code Playgroud)

我目前的代码:

arg_parser = argparse.ArgumentParser
arg_parser.add_argument('-i', '--input', dest='input', metavar='=INPUT', help='help for input')
arg_parser.add_argument('-o', '--output', dest='output', metavar='=OUTPUT', help='help for output')
arg_parser.print_help()
Run Code Online (Sandbox Code Playgroud)

给了我

-i =INPUT, --input =INPUT    help for input
-o =INPUT, --output =output  help for output
Run Code Online (Sandbox Code Playgroud)

我只是想知道如何摆脱短期和长期期权之间的关系.

python argparse

5
推荐指数
2
解决办法
3865
查看次数

argparse python modul行为的解释:资本占位符来自哪里?

我试图写一个命令行界面(首次),并阅读了约后argparse,optparsegetopt我选择argparse,因为若干建议这里SO和elswhere净.根据van Rossum先生的一些建议,我连接了我的第一个命令行界面,如下所示:

def main(argv=None):
    if argv is None:
        argv = sys.argv
    desc = u'some description'
    parser = argparse.ArgumentParser(description=desc)

    parser.add_argument('-s', '--search', help='Search for someone.')
    parser.add_argument('-c', '--do_something_else', help='Do something else.')

    args = parser.parse_args()
    print args

if __name__ == '__main__':
    sys.exit(main())
Run Code Online (Sandbox Code Playgroud)

python myscript.py -h结果:

usage: dblp.py [-h] [-s SEARCH] [-c DO_SOMETHING_ELSE]

some description

optional arguments:
  -h, --help            show this help message and exit
  -s SEARCH, --search SEARCH
                        Search for …
Run Code Online (Sandbox Code Playgroud)

python argparse

4
推荐指数
1
解决办法
1580
查看次数

标签 统计

argparse ×2

python ×2