生成布尔参数值的笛卡尔积
class Config:
def __init__(self, a=False, b=False, c=False, d=False):
...
我需要生成所有不同的Config实例,每个实例的a、b、c、d值可以是True(真)或False(假)。有什么好的方法可以做到这一点?
1 个回答
10
[Config(*x) for x in itertools.product([False, True], repeat=4)]
(注意,这些不是排列组合。)