2010-12-05 2 views
1

Для автоматической проверки, у меня есть класс с ~ 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), 

т.д.)

ответ

Смежные вопросы