【发布时间】:2011-10-05 23:47:14
【问题描述】:
我经常使用这个,但它很丑:
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)
这个有内置函数吗(类似于 T-SQL 中的 ISNULL)?
【问题讨论】:
标签: python