我有这个功能:
def foo():
a = []
if not a:
print "empty"
return None
else:
print "not empty"
return a
有没有做同样的异常?只是为了删除if条件。像这样:
def foo(list):
try:
a = list
return a
except:
return None
答案 0 :(得分:5)
我只想使用return l if l else None
,你可以尝试索引列表,但我不推荐它。
def foo(l):
try:
l[0]
return l
except IndexError:
return None