我想构建一个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)
我只是想知道如何摆脱短期和长期期权之间的关系.
我试图写一个命令行界面(首次),并阅读了约后argparse,optparse和getopt我选择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)