>>> def accept(d1, d2):
if somefunc(d1,d2) > 32:
h = 1
else:
h = 0
return h
Does Python have a ternary conditional operator? 값을 반환하려는 경우에 대한 해결책을 제공하지 않습니다. 람다 (lambda) 기반 용액이 바람직하다.클리너와 파이썬에서이 조건문을 작성하는 더 짧은 방법이 있습니까?
실제로'somefunc (d1, d2)> 32'를 직접 반환 할 수 있습니다. 왜냐하면 True와 False는 이미'int'이기 때문입니다. – BrenBarn
하지만 원래 코드가 반환 한 내용은 정확히 ** 반환되지 않습니다. 우리가 알고있는 바로는, 수신 측의 누군가가 결과에 대해'type()'체크를 수행하고 있습니다 ;-) –
이 경우, 그들에게 맞는 것입니다. – BrenBarn