スクリプトの使用法がこのような場合、Python optparse は非常にうまく機能します
%prog [options] [args]
ただし、引数が1つの必須スクリプトのヘルプを記述する必要があるため、使用方法は次のようになります
%prog action [options] [args]
Subversion を使用すると、同様のことがわかります - その使用文字列は
svn <subcommand> [options] [args]
そこで私の質問は、optparse で必要な引数のヘルプを Subversion のように用意することは可能ですか? その結果、次のようなヘルプが表示されます。
Usage: python myscript.py action [options] [args]
Available actions:
foo
bar
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-v, --verbose Verbose mode. Output debug log to stdout.