2
class Config:
def __init__(self, a=False, b=False, c=False, d=False):
...
a, b, c, d에 대해 다른 값으로 Config를 생성해야합니다. True 또는 False 일 수 있습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?부울 매개 변수 값의 직교 곱 생성
class Config:
def __init__(self, a=False, b=False, c=False, d=False):
...
a, b, c, d에 대해 다른 값으로 Config를 생성해야합니다. True 또는 False 일 수 있습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?부울 매개 변수 값의 직교 곱 생성
사용 itertools.product()
는 :
[Config(*x) for x in itertools.product([False, True], repeat=4)]
(이러한 순열되지 않습니다.)
멋진 대답. 가능한 모든 테스트 입력을 생성하는 것은 * itertools.product *의 주요 사용 사례입니다. –