複数レベルの引数とはsvn help
、パーツを解析した後svn help
、次の単語がhelp
サブコマンドの引数と見なされるようなものです。
これをで設定することは可能optparse
ですか?
複数レベルの引数とはsvn help
、パーツを解析した後svn help
、次の単語がhelp
サブコマンドの引数と見なされるようなものです。
これをで設定することは可能optparse
ですか?
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(...)