相关疑难解决方法(0)

使用nargs> 1的Python argparse类型和选择限制

标题基本概括了所有内容.如果我有大于1的nargs,有什么办法可以在解析的各个args上设置限制(例如选择/类型)吗?

这是一些示例代码:

parser = argparse.ArgumentParser()
parser.add_argument('-c', '--credits', nargs=2,
    help='number of credits required for a subject')
Run Code Online (Sandbox Code Playgroud)

对于-c参数,我需要指定一个主题以及需要多少学分.主题应限于预定义的主题列表,所需的学分数应为浮点数.

我可以用subparser做到这一点,但因为它已经是子命令的一部分,所以我真的不想让事情变得更复杂.

python argparse

16
推荐指数
2
解决办法
9167
查看次数

标签 统计

argparse ×1

python ×1