Python optpass.option操作=";商店「;无参数
我想将bool arg设置为在cli上存在且未提供合法设置值的存储arg:Python optpass.option操作=";商店「;无参数,python,pytest,optparse,Python,Pytest,Optparse,我想将bool arg设置为在cli上存在且未提供合法设置值的存储arg: prog.py [--nuke [name1[,name2]*]] # clean usual + optional csv string e、 g 实现这个问题的最简单答案是有两个选项。但是,我不想把想象力拉得太远,我希望在选择上非常保守 我试图将空参数作为合法选项。I存在不带参数的参数是合法的。我可以用一个参数来做这件事吗 def pytest_addoption(parser): parser.addop
prog.py [--nuke [name1[,name2]*]] # clean usual + optional csv string
e、 g
实现这个问题的最简单答案是有两个选项。但是,我不想把想象力拉得太远,我希望在选择上非常保守
我试图将空参数作为合法选项。I存在不带参数的参数是合法的。我可以用一个参数来做这件事吗
def pytest_addoption(parser):
parser.addoption('--nuke', action="store", default=False,
help="pass in named object to delete, or empty to "
"delete usual-suspects. eg. "
" prog --nuke # remove all but host"
" prog --nuke templates # all but host plus named vm")
最熟悉的方法:将其设置为2个选项,而不是1个选项 --核武器(行动=储存为真); --注定(动作=追加) “核武器”的存在意味着执行默认操作。 “注定”的存在意味着修改核目标 相关的
def pytest_addoption(parser):
parser.addoption('--nuke', action="store", default=False,
help="pass in named object to delete, or empty to "
"delete usual-suspects. eg. "
" prog --nuke # remove all but host"
" prog --nuke templates # all but host plus named vm")