Я стараюсь использовать это много, но это уродливо:
a = (lambda x: x if x else y)(get_something())
Итак, я написал эту функцию:
def either(val, alt):
if val:
return val
else:
return alt
Итак, вы можете сделать:
a = either(get_something(), y)
Есть ли встроенная функция для этого (аналогично ISNULL в T-SQL)?