せずに、必須の引数を追加 -はargparseおそらくコードスニペットを次に示しadd_subparsers
parser = argparse.ArgumentParser()
#External Modules
parser.add_argument('--foo', action='store_true', dest='FOO_OPTION', help='builds foo')
parser.add_argument('--bar', action='store_true', dest='BAR_OPTION', help='builds bar')
parser.add_argument('--xyz', action='store_true', dest='XyZ_OPTION', help='builds xyz')
program.py --foo
program.py --bar
program.py --xyz
作品完璧にコマンドを呼び出します。
しかし、
program.py --foo -d /usr/local/include
この追加arguementはちょうど--fooのためであるような--fooのためのもう一つの必須arguementがあります。どのようにしてこれを可能な限り簡単に達成することができますか?
これを行うための 'argparse'メカニズムはありません。これを解析した後にテストする必要があります。 – hpaulj