argparse位置参数的位置

时间:2010-12-18 13:30:34

标签: python argparse

而不是:

usage: installer.py [-h] [-v] dir

我想有这个:

usage: installer.py dir [-h] [-v]

有没有办法指定位置参数的位置?

2 个答案:

答案 0 :(得分:2)

如果设置位置参数,则可以以任一方式使用此参数,因此您仍然可以使用

installer.py dir [-h] [-v]

并且会消耗dir,这与ArgParse文档中的示例非常相似: http://docs.python.org/library/argparse.html#example

答案 1 :(得分:0)

来自argparse文档

默认情况下,ArgumentParser根据其包含的参数计算使用情况消息:

usage: PROG [-h] [--foo [FOO]] bar [bar ...]

可以使用usage = keyword参数覆盖默认消息:

>> parser = argparse.ArgumentParser(prog =' PROG',usage ='%(prog)s [options]')

usage: PROG [options]