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= キーワード引数で上書きできます。

>> パーサー = argparse.ArgumentParser(prog='PROG', usage='%(prog)s [オプション]')

usage: PROG [options]
于 2016-10-08T15:56:47.620 に答える