1

argparse を使用して条件付き引数を必要とするプログラムを作成しています。前の引数が入力されているかどうかに応じて、コードで新しい引数を生成したいと思います。これは、コードをどのように見せたいかの基本的な例です

import argparse
parser = argparse.ArgumentParser()

parser.add_argument("-bowtie",action = "store_true",help="use to run bowtie")
args = parser.parse_args()

if args.bowtie:
    parser.add_argument( add some new argument here )
    args = parser.parse_args()
4

1 に答える 1

2

私は最近、これに本当に似たようなことをたくさんしています。サブパーサーを調べます。

parser = argparser.ArgumentParser
subparsers = parser.add_subparsers('-bowtie')
subparser = subparsers.add_parser()
subparser.add_argument('new argument')
于 2013-02-25T23:58:03.687 に答える