2010-12-05 18 views
1

Für eine automatische Testsache habe ich eine Klasse mit ~ 15 Parametern. Ich möchte Instanzen der Klasse für jede mögliche Wertkombination automatisch erzeugen. So wurde zum Beispiel, wenn die Klasse definiert wie folgt:Alle möglichen Wertekombinationen erhalten

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} 

Was ist die effizienteste zu Instanzen es mit allen möglichen Wertekombinationen zu bekommen? (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), 

usw.)

Antwort

Verwandte Themen