获得所有可能的价值组合

时间:2010-12-05 13:42:33

标签: python

对于自动测试,我有一个包含~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),

等)

1 个答案:

答案 0 :(得分:4)