标签: python
class Config: def __init__(self, a=False, b=False, c=False, d=False): ...
我需要使用a,b,c,d的不同值生成Config的所有实例。它们可以是真或假。最好的方法是什么?
答案 0 :(得分:10)
使用itertools.product():
itertools.product()
[Config(*x) for x in itertools.product([False, True], repeat=4)]
(请注意,这些不是排列。)