함수가 값의 튜플을 반환하지만 나중에 그 값 중 하나만 사용되는 상황을 처리하기 위해 권장 / 일반적으로 허용되는 코딩 스타일이 있습니까? 전화는 아마도 약간 과잉 일 것입니다…)? 대신에
a, b, c = foo()
다음 그냥 사용하지 않는 b
및 c
다음과 같은 변종의 바람직한해야하는 (또는 다른가?)
변형 1 (밑줄)
a, _, _ = foo()
(매우 명확하고 단순하지만 _ = gettext.gettext
번역을 사용하는 많은 응용 프로그램에서 충돌이 발생할 수 있습니다 )
변형 2 (더미 이름)
a, unused, unused = foo()
(매우 호소하지는 않지만 같은 다른 이름도 마찬가지입니다 dummy
)
변형 3 (인덱스)
a = foo()[0]
(나에게 ()[0]
비 -pythonic 외모…)
a, b = foo()[0:2]
일 것이다? 그렇다면 : 그렇습니다. :)
a, *_ = foo()
첫 번째 제외한 모든 값을 버려야합니다.