a, b 또는 c 세 가지 값 중 하나를 반환 할 수있는 함수가 있습니다.python : if/elif 문을 통한 값 파이프
def f():
return x # a, b, or c
내가 f()
의 반환 값에 따라 서로 다른 문을 실행해야합니다 A, B 또는 C.이 작업을 수행하는 가장 좋은 방법은, 내가 알고 있다는 것입니다 :
v = f()
if v == a:
# Do A
elif v == b:
# Do B
else:
# Do C
없이 이 새로운 변수 v
을 도입하면 f()
의 반환 값을 평가하는 다른 방법이 있습니까?
이와 비슷한 것입니까?
if f() == a:
# Do A
elif _value_from_above == b:
# Do B
else:
# Do C
왜이 작업을 수행 하시겠습니까? 임시 변수를 만드는 것이 잘못된 이유는 무엇입니까? – darthbith
@darthbith 내가 만드는 변수의 양을 최소화하려고합니다. 나는 개인적인 취향이 더 있다고 생각한다. – slybloty