3

而不是这个:

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

我想要这个:

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

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

4

2 回答 2

2

如果你设置了一个位置参数,这个参数可以以任何一种方式使用,所以你仍然可以拥有

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

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

于 2010-12-18T13:36:38.660 回答
0

来自 argparse 文档

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

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

可以使用 usage= 关键字参数覆盖默认消息:

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

usage: PROG [options]
于 2016-10-08T15:56:47.620 回答