【问题标题】:Python argparse conditional argumentsPython argparse 条件参数
【发布时间】:2013-02-26 07:58:03
【问题描述】:

我正在创建一个需要使用 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()

【问题讨论】:

  • 看看使用子解析器向bowtie 子命令添加参数。

标签: python argparse


【解决方案1】:

我最近做了很多与此非常相似的事情。查看子解析器:

parser = argparser.ArgumentParser
subparsers = parser.add_subparsers('-bowtie')
subparser = subparsers.add_parser()
subparser.add_argument('new argument')

【讨论】:

    猜你喜欢
    • 2014-10-26
    • 2020-11-05
    • 2020-09-18
    • 2013-09-13
    • 2012-03-19
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 2019-02-04
    相关资源
    最近更新 更多