3

複数レベルの引数とはsvn help、パーツを解析した後svn help、次の単語がhelpサブコマンドの引数と見なされるようなものです。

これをで設定することは可能optparseですか?

4

2 に答える 2

5

python docsによると、optparseは現在非推奨と見なされており、これ以上開発されることはありません。したがって、「複数レベル」の引数を作成できるモジュールargparseを使用することを強くお勧めします。

import argparse
parser = argparse.ArgumentParser()

# Init sub-command
parser_init = subparsers.add_parser('init', help='initialize the things')
parser_init.add_argument(...)

# Help sub-command
parser_help = subparsers.add_parser('help', help='help me!')
parser_help.add_argument(...)
于 2012-07-20T09:35:42.510 に答える
2

argparseサポートサブコマンド:http: //docs.python.org/library/argparse.html#sub-commands optparseは廃止され、python2.7以降argparseが採用されました。

于 2012-07-20T09:36:49.243 に答える