书名很能说明一切。如果nargs大于1,是否可以对解析的单个参数设置限制(例如choice/type)?
下面是一些示例代码:
parser = argparse.ArgumentParser()
parser.add_argument('-c', '--credits', nargs=2,
help='number of credits required for a subject')
对于-c参数,我需要指定一个主题以及需要多少学分。科目应限于预先定义的科目列表,所需学分应为浮动数。
我也许可以用一个次级纵队来做,但因为这已经是次级指挥部的一部分了,所以我不想让事情变得更复杂。
你可以用custom action:来验证它
例如
我想您可以在add_argument()中尝试这个方法,您可以使用choice='xyz'或choice=[this,that]指定一组有限的输入 如下所述: http://docs.python.org/library/argparse.html#choices
相关问题 更多 >
编程相关推荐