【发布时间】:2021-03-06 20:49:45
【问题描述】:
如果用户不输入 num2,我会将其设置为默认数字 1。但是,我也在尝试实现如果用户输入数字,它必须大于 0。
import argparse
group = parser.add_mutually_exclusive_group()
group.add_argument('-n2', '--num2', action='store_true', default=1, choices=range(0))
我环顾四周,发现choices=ranges 允许我为数字设置一个范围,但是,我得到一个错误提示
TypeError: __init__() got an unexpected keyword argument 'choices'
【问题讨论】:
-
也许这个错误是指一个错误的参数而不是一个错误的关键字。尝试使用非空容器,例如
range(5)。
标签: python