获取所有可能的值组合
问题描述:
对于自动测试的东西,我有一个约15个参数的类。我想为每个可能的值组合自动生成类的实例。举例来说,如果类的定义,像这样:获取所有可能的值组合
class meep():
def __init__(self):
self.par1 = 0 # can be in range {0-3}
self.par2 = 1 # can be in range {1-2}
self.par3 = a # can be in range {a-c}
什么是最有效的得到它的实例与所有可能的值组合? (IE
inst1=(par1=0,par2=1,par3=a),
inst2=(par1=0,par2=1,par3=b),
inst3=(par1=0,par2=1,par3=c),
inst4=(par1=1,par2=1,par3=a),
inst5=(par1=1,par2=1,par3=b),
inst6=(par1=1,par2=1,par3=c),
等)