함수 min
및 max
은 매우 유연합니다. 임의의 수의 매개 변수 또는 반복 가능한 단일 매개 변수를 취할 수 있습니다. any
및 all
은 반복 가능한 크기를 취하는 것과 비슷하지만 둘 이상의 매개 변수를 사용하지 않습니다. 이 행동의 차이에 대한 이유가 있습니까?min과 max와 같은 여러 매개 변수를 사용하는 이유는 무엇입니까?
나는 그 질문이 대답 할 수없는 것처럼 보일지 모르지만, 파이썬을 향상시키는 프로세스는 꽤 열려있다. 겉으로보기에 임의적 인 많은 디자인 결정이 공공 기록의 일부입니다. 과거에 비슷한 질문에 답하는 것을 보았습니다. 나는이 질문이 앞으로도 가능할 것으로 기대하고 있습니다.
이 질문에 의해 영감 : Is there a builtin function version ofand
and/or or
in Python?이
'any'와 'all'과 같은 보편적 인 한정어를 생각할 때, 나는 양자화시에 그것들에 대한 어떤 필터링도 기대하지 않습니다. 여기에도 똑같이 적용됩니다. 하나의 요소 나 모든 요소가 참이되면 관심을 끄는 이유는 무엇입니까? – Makoto
'all ([0, 0], 1)'과 같은 경우는 다소 혼란 스럽습니다. 그럼 다시, 'max ([0, 0], 1)'은 그리 좋지 않습니다. – wim
@wim,'min ([0, 0], 1)'은 예상대로 작동하지 않습니다. 쓰레기 입력, 쓰레기 출력. –