位置参数的argparse位置

3

不要这样写:

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

我希望是这样的:

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

是否有一种方法可以指定位置参数的位置?

2个回答

2
如果您设置了一个位置参数,这个参数可以以任何方式使用,因此您仍然可以使用以下命令: installer.py dir [-h] [-v] 其中dir将被消耗,这与ArgParse文档中的示例非常相似: http://docs.python.org/library/argparse.html#example

0

来自argparse文档

默认情况下,ArgumentParser从它包含的参数计算用法消息:

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

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

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

usage: PROG [options]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接