그것을하는 더 좋은 방법이 될 수 있을까?더 관용적 인 방법은
가능한 사용 사례 :
total = 0
for lot_of_data in lots_of_data_list:
val = some_heavy_foo(slow=True, side_effects=True, bar=lot_of_data)
if val is None:
val = 0
total += val
나는,하지만 물론 여기 sum()
을 사용하고 싶습니다 :
TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'
금액은 비록 LISP처럼 위험하게 보이게한다. – chiffa
Oo, 나는 좋아한다! 하지만 첫 번째 부분 'f'는 합계를 한 줄로 유지하는 것 외에는 실제로 필요하지 않습니다. – frnhr